#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. Эти технологии работают по-разному. Если вы хотите отобразить состояние соединения, вам нужно сделать это в своем приложении.