Прежде всего - извините, что это поздний ответ, я здесь новый участник.
hcitool scan
ищет любое устройство и возвращает имя и MAC-адрес.
hcitool inq
запрашивает устройство и получает MAC-адрес, смещение часов и класс. Смещение часов можно игнорировать, так как это значение низкого уровня. В то время как класс сообщает вам, с каким типом устройства вы разговариваете, будь то bluetooth-гарнитура, телефон, динамики и т. д.
Однако, если вы пытаетесь найти Bluetooth с низким энергопотреблением (BLE), ни одна из приведенных выше команд не сработает. Для этого вы можете использовать следующую команду:
hcitool lescan
И если вы хотите подключиться к энергетическому устройству BLE, используйте:
hcitool lecc 00:11:22:33:44:55
ИЛИ gatttool
работает с любым устройством Bluetooth:
sudo gatttool -b 00:11:22:33:44:55 –I
С gatttool
вы можете читать, писать и выполнять арифметические действия с устройством.
Обновление:
Если вы хотите разбить его на более низкий уровень, см. "nofollow">этот код.
Строка 435 для inq
.
Строка 521 для scan
.
person
Jonathan Davies
schedule
18.12.2014