Проблема состояния соединения Bluetooth в Arduino BLE

#android #arduino #bluetooth #bluetooth-lowenergy #gatt

#Android #arduino #bluetooth #bluetooth — низкое энергопотребление #gatt

Вопрос:

При подключении к устройству Bluetooth в ОС Android оно отображается синим цветом для проверки состояния соединения. введите описание изображения здесь

Когда я подключил устройство Arduino и запустил приложение, я подключил GATT и получил сигнал.

Но я не знаю, почему цвет устройства не меняется на синий, и есть тост, в котором говорится: «Установите приложения, необходимые для использования этого устройства». введите описание изображения здесь

Пожалуйста, дайте мне знать, если есть решение.

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

1. Я знаю приложение nrf connect. Я также проверил соединение Bluetooth и сигнал в приложении nrf. Однако также невозможно проверить состояние подключения ОС Android в приложении nrf.

2. Правильно ли я вас понял: у вас есть устройство BLE на базе Arduino. У вас есть приложение для записи и чтения характеристик. Теперь вы подключаете устройство BLE к своему телефону с помощью меню Bluetooth в телефоне? Это не требуется для подключения BLE и обычно невозможно, что странно. BLE и Bluetooth работают по-разному. Не могли бы вы уточнить, какое программное обеспечение вы используете на arduino и вашем смартфоне? Какой arduino и какой адаптер BLE вы используете?

3. Прежде всего, мы используем модуль Bluetooth с низким энергопотреблением Arduino. И в приложении Android выполняется служба Bluetooth, проверяется соединение и принимается сигнал через функцию BluetoothGattCallback. Но я не могу подтвердить, что устройства Bluetooth подключены в ОС сотового телефона. Интересно, изначально ли невозможно проверить Bluetooth с низким энергопотреблением или неправильное кодирование.

4. Хорошо, я думаю, теперь я понимаю вашу проблему. Невозможно увидеть подключенное устройство с низким энергопотреблением Bluetooth в ОС вашего телефона. ОС отображает только подключенные устройства Bluetooth classic. Эти технологии работают по-разному. Если вы хотите отобразить состояние соединения, вам нужно сделать это в своем приложении.