Używanie Bluetooth low energy w linuksowym wierszu poleceń

Pracuję nad używaniem modemu Bluetooth low energy z Linuksem. Używam do tego opcji wiersza poleceń, np. hcitool. Jestem w stanie znaleźć urządzenia za pomocą polecenia: $ hcitool scan

To działa dobrze dla mnie, również jestem w stanie transmitować moje urządzenie za pomocą:

 sudo hciconfig hci0 leadv
Działa również dobrze. Ale chcę dodać usługi i charakterystykę do urządzenia modemu, które mogą być wykryte przez inne urządzenie. Próbowałem sdptool add, ale to nie działa na mnie. Czy ktoś wie jak aby dodać usługi i cechy do peryferii za pomocą narzędzi wiersza poleceń w ubuntu?

Edit: mój modem nadaje, ale nie jest w stanie zbadać usługi i charakterystyczne dla drugiego urządzenia BLE. Teraz jestem w stanie ustawić nazwę urządzenia za pomocą hcio name command

Edit: teraz jestem w stanie renderować usługi i cechy, jednocześnie uruchamiając komendę sudo hcidump. Ale nie jestem w stanie wyśledzić skąd mam te usługi i cechy charakterystyczne. Jedną z wyraźnych obserwacji jest to, że usługi te są świadczone z maszyny.

Author: yousif saeed, 2013-07-24

2 answers

 38
Author: nopsoft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:32:14

Kiedyś nadawałem usługi BT, podążając za tym artykułem. Ta strona nie tylko informuje, jak reklamować profil, ale także daje przykład, jak wdrożyć profil HSP.

Aby poznać klasę bt, którą musisz ogłosić, możesz sprawdzić tę drugą Stronę.

 0
Author: Ottavio Campana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-29 07:00:25