Как выполнить сопряжение двух устройств BLE с помощью метода безопасного пароля в Android?

#android #bluetooth #bluetooth-lowenergy #android-bluetooth

#Android #bluetooth #bluetooth -низкое энергопотребление #android-bluetooth

Вопрос:

Мне нужно выполнить сопряжение двух устройств BLE (одно устройство — телефон Android [центральное приложение — обнаруживает сервисы], а другие устройства поддерживают аппаратное обеспечение BLE [периферийные устройства — рекламируют сервисы]) с помощью метода безопасного пароля в Android. Я погуглил, но не повезло, у меня нет ссылок на безопасное сопряжение в BLE Android.

Я разработал приложение для Android в режиме телефонного подключения, соединение работает нормально, но не может выяснить, как выполнить сопряжение ключей доступа.

Я нашел несколько ссылок в Интернете по этому поводу, но в BLUETOOTH, а не в устройствах BLE. Есть предложения?

Ответ №1:

Все это обрабатывается стеком Bluetooth при подключении.

В соответствии со спецификацией Bluetooth выбранный уровень безопасности всегда будет самым высоким, поддерживаемым обоими устройствами. Поэтому просто убедитесь, что периферийное устройство поддерживает желаемый уровень, и Android будет использовать его (поскольку Android поддерживает все уровни безопасности). В Android нет API для выбора более низкого уровня.

Комментарии:

1. Спасибо за ответ, у моих периферийных устройств также был встроенный Android, и я также разрабатываю приложение для этого, так что в моем случае какой будет желаемый уровень?. И все же я не понял, как программно выполнить безопасный пароль для двух устройств BLE.