Подключите два устройства BLE в Android - PullRequest
0 голосов
/ 07 июля 2019

Я не могу подключить два устройства BLE (A и B) одновременно. Это одни и те же продукты, которые имеют одинаковые имена, идентичные идентификаторы UUID и т. Д. Но существует разница в их рекламируемых данных производителя, которые могут использоваться для их идентификации / различения. Например, посмотрите на 9-й байт: один - 76; другой 82.

Device A: [2, 1, 6, 3, 2, 20, 24, 2, -1, 76, 20, 9, 83, 116, 114, 105, 100, 97, 108, 121, 122, 101, 114, 32, 73, 78, 83, 73, 71, 72, 84, 0, 0, 0, ..., 0]

Device B: [2, 1, 6, 3, 2, 20, 24, 2, -1, 82, 20, 9, 83, 116, 114, 105, 100, 97, 108, 121, 122, 101, 114, 32, 73, 78, 83, 73, 71, 72, 84, 0, 0, 0, ..., 0]

Каждое устройство может быть подключено только индивидуально и отдельно, НО не одновременно. Как только A (B) подключен, другой больше не будет найден. Хотя еще есть scanRecord другого. Я использовал два объекта BluetoothGatt для подключения каждого.

Кто-нибудь может подсказать, что мне делать? Спасибо большое !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...