Настройка драйвера для устройств BlueTooth
ВНИМАНИЕ: команды предваряемые символом '#
' должны выполняться с правами root (Суперпользователь). Открыв терминал (или находясь в консоли) с правами обычного пользователя, введите команду $ su -
для повышения уровня привелегий. Символы '$
' и '#
' в начале строки не являются частью команды и не должны вводится. Прочие команды могут выполняться с правами обыкновенного пользователя.
Настройка
1. Для корректной работы нам понадобятся пакеты: bluez-libs, bluez-utils, bluez-gnome.
# yum install bluez-libs bluez-utils bluez-gnome
2. Запустите bluetooth daemon:
# service bluetooth start
3. Теперь пора проверить пару вещей:
# /usr/sbin/hciconfig -a
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:331 acl:1 sco:0 events:46 errors:0
TX bytes:1412 acl:0 sco:0 commands:39 errors:0
Features: 0xff 0xff 0x0f 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ'
Class: 0x000100
Service Classes: Unspecified
Device Class: Computer, Uncategorized
HCI Ver: 1.1 (0x1) HCI Rev: 0x1e7 LMP Ver: 1.1 (0x1) LMP Subver: 0x1e7
Manufacturer: Cambridge Silicon Radio (10)
4. Проверим, нашелся ли наше устройство (телефон):
# hcitool scan
Scanning ...
00:02:EE:A0:25:90 Nokia7650
5. Если телефон не найден, проверьте, включён ли bluetooth в его настройках. Посмотрим, какие услуги доступны через bluetooth:
# sdptool browse 00:02:EE:A0:25:90
6. Пропингуем:
# l2ping 00:02:EE:A0:25:90
Состыковка
Теперь нам нужно состыковать устройства. Есть два варианта:
- запрос на соединение со стороны устройства (телефона)
- запрос на соединение со стороны системы (linux)
1. Соединение со стороны устройства (телефона)
2. Находим пункт passkey в файле /etc/bluetooth/hcid.conf и редактируем passkey (указываем только цифры)
3. Перезапускаем bluetoothd
# service bluetooth restart
4. Необходимо активировать видимость нашего bluetooth-хаба
# /usr/sbin/hciconfig hci0 piscan
5. Запускаем поиск на нашем устройстве (телефоне). Телефон должен найти устройство и при подключении спросить passkey, указываем тот passkey, который ввели в hcid.conf 6. Подключение завершено. 7. Соединение со стороны системы (linux) 8. Необходимо включить в телефоне "Виден для всех" в опциях bluetooth 9. Запускаем
$ bluetooth-applet
даже, если Вы используете KDE 10. Посредством любого приложения, работающего с bluetooth найдите устройство и попробуйте подключится к нему. 11. Появиться окно с запросом passkey, введите код, а затем введите этот же код на устройстве (телефоне). 12. Подключение завершено.