Использование Bluetooth с низким энергопотреблением в командной строке Linux

Я работаю над использованием Bluetooth-модема с низким энергопотреблением в Linux. Я использую параметр командной строки для этого, т.е. hcitool, Я могу найти устройства с помощью команды: $ hcitool scan

Он работает нормально для меня, также я могу транслировать свое устройство, используя:

 sudo hciconfig hci0 leadv

Это также работает нормально. Но я хочу добавить услуги и характеристики модемного устройства, которые могут быть обнаружены другим устройством. я пытался sdptool add но это не работает для меня. Кто-нибудь знает, как добавить сервисы и характеристики к периферийным устройствам, используя инструменты командной строки в Ubuntu?

Изменить: мой модем вещает, но не в состоянии исследовать услуги и характеристики для другого устройства BLE. Теперь я могу установить имя устройства, используя hcio name command

Изменить: Теперь я могу оказывать услуги и характеристики, одновременно запустив sudo hcidump команда. Но я не могу отследить, откуда я получаю эти услуги и характеристики. Одно определенное наблюдение - те услуги, которые оказывают от машины.

2 ответа

Решение

Я привык транслировать услуги BT, следуя этой статье. Эта страница не только показывает, как рекламировать профиль, но и дает пример того, как реализовать профиль HSP.

Чтобы узнать класс bt, который вы должны объявить, вы можете проверить эту другую страницу.

Другие вопросы по тегам