Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Также стоит упомянуть, что в природе существуют
программные комплексы BlueDrekar от IBM:
Приняв во внимание все вышеизложенные факты, делаем однозначный вывод. Для работы с нашими bluetooth-устройствами удобнее всего будет использовать Bluez.
Настало время установить пакеты, необходимые для работы bluetooth.
# apt-get install libbluez libbluez-devel bluez-hciemu bluez-hcidump bluez-utils
Смотрим, что добавилось в /etc/modules.conf:
alias net-pf-31 bluez
alias bt-proto-0 l2cap
alias bt-proto-2 sco
Перезагружаем машину, чтобы проверить, как автоматически загружаются модули bluez. Конечно, можно было загрузить их вручную с помощью modprobe и imsmod, но мне больше нравится, чтобы все делалось автоматически. После окончания загрузки системы проверяем, как себя чувствует модуль bluez.
# lsmod | grep bluez
bluez 30116 1 [hci_usb]
Затем вставляем bluetooth-адаптер в разъем USB. В файле /var/log/messages и на двенадцатой консоли должны появиться следующие сообщения:
Sep 28 21:23:19 tiger kernel: hub.c: new USB device 00:1d.0-1, assigned address 2
Sep 28 21:23:24 tiger kernel: BlueZ Core ver 2.3 Copyright (C) 2000,2001 Qualcomm Inc
Sep 28 21:23:24 tiger kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Sep 28 21:23:24 tiger kernel: BlueZ HCI USB driver ver 2.5 Copyright (C) 2000,2001 Qualcomm Inc
Sep 28 21:23:24 tiger kernel: Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>
Sep 28 21:23:24 tiger kernel: usb.c: registered new driver hci_usb
Стоит отметить, что каждое bluetooth-устройство имеет уникальный шестизначный адрес, в дальнейшем называемый BD (Bluetooth Device)-адрес. Больше все это похоже на MAC-адреса обычных сетевых карт.
Проверяем, как система видит наш USB-адаптер.
# hciconfig –a
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0