Список услуг сервера Гатт пуст - PullRequest
1 голос
/ 03 февраля 2020

Я новичок в BLE и пытаюсь связаться с моего android устройства с моим p c, работающим linux, используя BLE. Я добавил сервис на сервер gatt в моем устройстве android и рекламирую его. Я получаю сервер и могу получить доступ к характеристикам внутри службы с других android устройств, используя такие приложения, как светло-голубой и синий сканер. Однако, когда я использую управление через Bluetooth, сервис и характеристики не отображаются (атрибут list в меню gatt пуст). Стек Bluetooth, который я использую, это bluez 5.52.

1 Ответ

0 голосов
/ 06 февраля 2020

Чтобы заполнить сервисы gatt, вы должны позвонить discoverServices и позволить этому завершиться. Как только этот вызов завершится, вы получите доступ к вашим услугам Гатта. Я рекомендую вам воспользоваться библиотекой под названием Android BLE Library , она от Nordi c Semiconductor и действительно помогает со всеми нюансами BLE.

...