Что такое утилита Bluetooth для Linux, которая позволяет мне связывать и отключать устройства, отображать сообщения, приходящие с устройства, отправлять сообщения на устройство (возможно, с помощью файловой системы!) И устанавливать любые доступные флаги?
Суть в том, что я хочу сказать, например, 10 крошечных клавиатур bluetooth и отобразить каждую клавишу на каждой клавиатуре для отправки MIDI-сообщения (очевидно, что часть midi не является частью этого OP).
Ответы:
Вот список нескольких инструментов, связанных с Bluetooth, которые вы можете использовать для взаимодействия с устройством.
hciconfig
hciconfig
hcitool dev
должен также дать некоторую эту информациюhcitool
hcitool inq
иhcitool scan
hcitool info <BTAddr>
программа l2ping
l2ping <BTAddr>
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
obexftp -b <BTAddr> -v -p <FileToPut>
Ключ доступа агента
passkey-agent –default <Pin>
obexpushd
obexpushd
спаривание
Вы можете следовать указаниям с этого сайта для сопряжения устройства с вашим Linux-боксом через командную строку. Эта статья называется « Как подключить устройство Bluetooth из командной строки в Linux» .
пример
Найдите свой MAC-адрес устройства Bluetooth
Настройте bluetooth-агент для передачи ожидаемого кода сопряжения
Отредактируйте файл конфигурации rfcomm
/etc/bluetooth/rfcomm.conf
и вставьте в него MAC-адрес сверху.ПРИМЕЧАНИЕ. Важное предупреждение: если вы настраиваете свое устройство, чтобы оно не связывалось при запуске (bind no;), вам придется вручную раскрутить rfcomm с помощью этой команды перед использованием последовательного порта (который также требует прав root).
Ссылки
источник