質問編集履歴
5
タイトル変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
複数のBLE機器と接続を行う時に同一デバイス名を持っているので、Macアドレスを複数指定したい
|
body
CHANGED
File without changes
|
4
知りたいことを追記
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
知りたいことを変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,8 @@
|
|
11
11
|
|
12
12
|
#知りたいこと
|
13
13
|
Bluetoothの仕様では最大7台のBLE機器との接続が出来ることになっていますが、
|
14
|
+
複数のデバイス名が同じ場合に特定のMacアドレスを指定し、
|
14
|
-
|
15
|
+
指定以外のMacアドレス機器との接続を排除する方法はありませんでしょうか?
|
15
16
|
|
16
17
|
#ソースコード
|
17
18
|
```Java
|
2
詳細記述
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タグを追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|