Содержание

Linux Bluetooth

Проверка наличия устройства и подключения драйвера

Пример для устройства UBT-208 (Cambridge Silicon Radio)

Проверяем наличие устройства:

hwinfo --bluetooth

04: USB 00.0: 11500 Bluetooth Device                            
  [Created at usb.122]
  Unique ID: jxEh.nQKjiuCfL84
  Parent ID: zPk0.erpEvbsFWX1
  SysFS ID: /devices/pci0000:00/0000:00:13.0/usb4/4-4/4-4:1.0
  SysFS BusID: 4-4:1.0
  Hardware Class: bluetooth
  Model: "Cambridge Silicon Radio Bluetooth Dongle (HCI mode)"
  Hotplug: USB
  Vendor: usb 0x0a12 "Cambridge Silicon Radio, Ltd"
  Device: usb 0x0001 "Bluetooth Dongle (HCI mode)"
  Revision: "19.15"
  Driver: "btusb"
  Driver Modules: "btusb"
  Speed: 12 Mbps
  Module Alias: "usb:v0A12p0001d1915dcE0dsc01dp01icE0isc01ip01"
  Driver Info #0:
    Driver Status: btusb is active
    Driver Activation Cmd: "modprobe btusb"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #2 (Hub)

Получаем информацию об USB-устройстве:

lsusb

Bus 004 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)

Подробнее:

lsusb -D /dev/bus/usb/004/003

Настройка Bluetooth USB-устройства

hciconfig -a

hci0:	Type: BR/EDR  Bus: USB
	BD Address: 00:1F:81:00:08:30  ACL MTU: 1021:4  SCO MTU: 180:1
	UP RUNNING PSCAN ISCAN 
	RX bytes:4140 acl:55 sco:0 events:136 errors:0
	TX bytes:3521 acl:54 sco:0 commands:63 errors:5
	Features: 0xff 0x3e 0x09 0x76 0x80 0x01 0x00 0x80
	Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 
	Link policy: RSWITCH HOLD SNIFF 
	Link mode: SLAVE ACCEPT 
	Name: 'rain-0'
	Class: 0x400100
	Service Classes: Telephony
	Device Class: Computer, Uncategorized
	HCI Version: 2.0 (0x3)  Revision: 0x44
	LMP Version: 2.0 (0x3)  Subversion: 0x3
	Manufacturer: Cambridge Silicon Radio (10)

Сканирование радиоустройств вокруг и соединение

Сканирование:

hcitool scan

Для спаривания устройств в openSUS-12.2 можно использовать mate-bluetooth из репозитория http://download.opensuse.org/repositories/X11:/MATE:/STABLE:/1.6/openSUSE_12.2/

После установки пакета запустить gui-утилиту:

mate-bluetooth-wizard