#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.