Вот список нескольких инструментов, связанных с Bluetooth, которые вы можете использовать для взаимодействия с устройством.
hciconfig
hciconfig
- Предоставляет информацию о bluetooth hci на вашем компьютере
- Убедитесь, что устройство работает и имеет необходимые режимы сканирования
- Бег
hcitool dev
должен также дать некоторую эту информацию
hcitool
hcitool inq
и hcitool scan
- Дает информацию о или скорее идентифицирует близлежащие устройства Bluetooth
hcitool info <BTAddr>
- Получить информацию об удаленном устройстве Bluetooth
программа l2ping
l2ping <BTAddr>
- Один из способов узнать, можем ли мы общаться с удаленным устройством Bluetooth
sdptool
sdptool browse <BTAddr> or sdptool records <BTAddr>
- Предоставляет информацию об услугах, предоставляемых удаленным устройством Bluetooth
obexftp
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann
elNo> –put <FileToPut>
- Позволяет отправить файл без указания пин-кода на стороне удаленного устройства
- Номер канала OPush для устройства получен из sdptool выше
obexftp -b <BTAddr> -v -p <FileToPut>
- Позволяет поместить файл на указанное устройство BT
- obexftp также можно использовать для получения или вывода списка файлов на устройстве BT.
- также позволяет идентифицировать близлежащее устройство BT, просто задав опцию -b
Ключ доступа агента
passkey-agent –default <Pin>
- Указанный ПИН-код - это то, что должно предоставить удаленное BT-устройство или когда его пользователь вводит данные на это устройство.
obexpushd
obexpushd
- Позволяет получать файлы, отправленные с устройства Bluetooth.
- В зависимости от того, кто его запустил, полученные файлы будут сохранены в соответствующем домашнем каталоге.
спаривание
Вы можете следовать указаниям с этого сайта для сопряжения устройства с вашим Linux-боксом через командную строку. Эта статья называется « Как подключить устройство Bluetooth из командной строки в Linux» .
пример
Найдите свой MAC-адрес устройства Bluetooth
$ hcitool scan
Scanning ...
11:22:33:44:55:66 device 1
12:34:56:78:90:12 device 2
Настройте bluetooth-агент для передачи ожидаемого кода сопряжения
$ bluetooth-agent 0000 &
Отредактируйте файл конфигурации rfcomm /etc/bluetooth/rfcomm.conf
и вставьте в него MAC-адрес сверху.
rfcomm0 {
# Automatically bind the device at startup
bind no;
# Bluetooth address of the device
device 11:22:33:44:55:66;
# RFCOMM channel for the connection
channel 3;
# Description of the connection
comment "This is Device 1's serial port.";
}
ПРИМЕЧАНИЕ. Важное предупреждение: если вы настраиваете свое устройство, чтобы оно не связывалось при запуске (bind no;), вам придется вручную раскрутить rfcomm с помощью этой команды перед использованием последовательного порта (который также требует прав root).
$ sudo rfcomm connect rfcomm0
Ссылки