質問するログイン新規登録

質問編集履歴

5

タイトル変更

2018/06/09 10:04

投稿

Wind
Wind

スコア442

title CHANGED
@@ -1,1 +1,1 @@
1
- 同一デバイス名を持った複数のBLE機器と接続を行うので、Macアドレスを複数指定したい
1
+ 複数のBLE機器と接続を行う時に同一デバイス名を持っているので、Macアドレスを複数指定したい
body CHANGED
File without changes

4

知りたいことを追記

2018/06/09 10:04

投稿

Wind
Wind

スコア442

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,8 @@
14
14
  複数のデバイス名が同じ場合に特定のMacアドレスを指定し、
15
15
  指定以外のMacアドレス機器との接続を排除する方法はありませんでしょうか?
16
16
 
17
+ もしくは、指定以外のMacアドレスであれば切断処理が必要なのでしょうか?
18
+
17
19
  #ソースコード
18
20
  ```Java
19
21
 

3

知りたいことを変更

2018/06/08 15:23

投稿

Wind
Wind

スコア442

title CHANGED
File without changes
body CHANGED
@@ -11,7 +11,8 @@
11
11
 
12
12
  #知りたいこと
13
13
  Bluetoothの仕様では最大7台のBLE機器との接続が出来ることになっていますが、
14
+ 複数のデバイス名が同じ場合に特定のMacアドレスを指定し、
14
- `ScanFilter``setDeviceAddress`等で複数のMacアドレスを指定する方法はありませんでしょうか?
15
+ 指定以外のMacアドレス機器との接続排除する方法はありませんでしょうか?
15
16
 
16
17
  #ソースコード
17
18
  ```Java

2

詳細記述

2018/06/08 06:55

投稿

Wind
Wind

スコア442

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
  `setDeviceName`で一致するデバイス名の機器を全て取得して、
7
7
  コールバックの時にMacアドレスが一致した物とGATT接続を行っています。
8
8
  ところがこれですと、デバイス名は一致していても使用しないMacアドレスのデバイスも取得してしまい、
9
- 使用しないMacアドレスのデバイスが離れたり電源オフも拾ってしまいます。
9
+ 使用しないMacアドレスのデバイスが離れたり電源オフも`disconnect`として拾ってしまいます。
10
10
  また使用しないMacアドレスのデバイスとも接続状態となってしまい、他の端末からスキャンした時に見つからなくなってしまいます。
11
11
 
12
12
  #知りたいこと

1

javaタグを追加

2018/06/08 03:23

投稿

Wind
Wind

スコア442

title CHANGED
File without changes
body CHANGED
File without changes