Ось перелік кількох інструментів, що стосуються Bluetooth, за допомогою яких можна взаємодіяти з пристроєм.
hciconfig
hciconfig
- Дає інформацію про Bluetooth hci на вашому ПК
- Переконайтесь, що пристрій працює та працює та чи потрібні режими сканування
- Біг
hcitool dev
також повинен дати деяку інформацію
хцитоол
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 .
Приклад
Знайдіть свою мак-адресу пристрою 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
Список літератури