Как выполнить автоматическое сопряжение периферийного устройства BLE на моем устройстве? - PullRequest
0 голосов
/ 16 февраля 2019

Мы разрабатываем приложение, для которого необходимо, чтобы периферийное устройство BLE было автоматически сопряжено со смартфоном, когда смартфон находится рядом с периферийным устройством BLE.

Мы используем плату BLE с микрочипом RN4871, впервые при сопряжении устройстваиз настроек, затем включите устройство и включите устройство, оно не отображается в списке подключенных устройств, я имею в виду, что Android не подключается автоматически.Принимая во внимание, что это поведение не замечено в случае Bluetooth-гарнитуры.

В чем разница между BLE-периферией и Bluetooth-гарнитурой, как я могу добиться этого поведения

1 Ответ

0 голосов
/ 16 февраля 2019

То, что устройство сопряжено (или, вернее, связано), как правило, просто означает, что центральный и периферийный устройства хранят ключи, используемые для шифрования и т. Д. При последующем подключении.

Периферийные устройства FYI можно запрограммировать так, чтобы они рекламировалис определенным адресом устройства Bluetooth в качестве цели.

Вернуться к вашему вопросу.В Android «приложение» должно инициировать соединение с устройством, чтобы оно было подключено (независимо от того, подключено оно или нет).Это может быть либо обычное приложение, которое вы устанавливаете, либо встроенное приложение HID в стеке Bluetooth.Тем не менее, приложение HID будет автоматически подключаться к включенным подключенным устройствам HID.Таким образом, в основном, если ни одно приложение не хочет подключить периферийное устройство, оно не останется подключенным.

...