Настройка драйвера для устройств BlueTooth

Материал из FedoraMD.org Wiki
Версия от 21:45, 18 мая 2008; OlegA (обсуждение | вклад) (Новая: {{Суперпользователь}} == Настройка == 1. Для корректной работы нам понадобятся пакеты: bluez-libs, bluez-utils, bluez-gn...)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

ВНИМАНИЕ: команды предваряемые символом '#' должны выполняться с правами 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. Подключение завершено.