This page contains the list of download links for Apple Bluetooth Devices. To download the proper driver you should find the your device name and click the download link. Bluetooth is a wireless technology that makes short-range connections between devices (like your Mac, and a mouse or keyboard) at distances up to 10 meters (approximately 30 feet).
For additional information and support please contact NiceLabel () USB drivers For installation instructions and choose the appropriate document for your operating system. Avery dennison drivers for mac.
@ NatPruk,
Yes I have both the Wi-Fi and Bluetooth modules for this card working under Windows 10.
I downloaded the latest Apple drivers using Bootcamp Assistant under OS X. The BC Assistant wizard allows you to save the latest Apple drivers to a FAT32 formatted USB stick.
Bt-dg05a Bluetooth Driver For Macbook Air
The previous drivers that have been hosted in various locations on line were v5 drivers, these do not work under Windows 10.
The latest Apple drivers are v6, which I understand have been written for Windows 10.
Once you have downloaded the latest drivers, navigate to BootcampDriversBroadcom
There you will find the wireless and Bluetooth drivers for this card.Install these and both should be ready and waiting to be used.
I have attached a screenshot of the Device Manager tree from my PC, which shows the Apple Bluetooth and Broadcom 802.11ac wireless elements are correctly installed.
The tree also shows a couple of 'Other Device' items, which are part of the combo card and Apple specific I think. Anyway the card works without drivers for these other two elements.
Shinko chc s2145 driver. Please note that you shinko chc - s2145 driver have to register first. About Us Sinfonia is a diverse product line of state-of-the-art products and accessories in the photographic digital imaging industry. Use the links on this page to download the latest version of Shinko CHC-S2145 drivers. All drivers available for download have been scanned by antivirus program. MAC Driver ver1.00 Build070 MAC Driver for S6145 CS2, S2145, S1245, & S6245 (Compatible up to 10.8) Ver 1.01 Build 070 MAC Driver ver1.01 Build080.
The host-to-host Bluetooth HOWTO
- Introduction
This howto is intented to explain the users how to successfully install a host bluetooth device, configure the kernel properly, and finally explain all the possibilities that the host-to-host bluetooth interconnection offers. - Supported Devices
A list of the currently supported devices can be found at: http://www.holtmann.org/linux/bluetooth/features.html
Below is a list of the devices supported by following this method during the development of this document.
DISCLAIMER: These products might work even though some are not qualified bluetooth products. Gentoo does not support them in any way, they might just work.Code:
Vendor Model Type Features HCI Version LMP Version Manufacturer
3Com 3CREB96 USB 0xff 0xff 0x05 0x00 1.1 (0x0073) 1.1 (0x0073) CSR
3Com 3CREB96B USB 0xff 0xff 0x0f 0x00 1.1 (0x020e) 1.1 (0x020e) CSR
3Com 3CRWB6096 PCMCIA 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
3Com 3CRWB6096B PCMCIA 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
A-Link USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
AVM BlueFRITZ! AP-DSL DSL 0x2f 0xbe 0x05 0x00 1.1 (0x0001) AVM
AVM BlueFRITZ! AP-ISDN ISDN 0x2f 0x06 0x04 0x00 1.1 (0x0001) AVM
AVM BlueFRITZ! AP-ISDN ISDN 0x2f 0xbe 0x05 0x00 1.1 (0x0001) AVM
AVM BlueFRITZ! AP-X ISDN 0x2f 0x06 0x04 0x00 1.1 (0x0001) AVM
AVM BlueFRITZ! AP-X ISDN 0x2f 0xbe 0x05 0x00 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.16.41) USB 0x2f 0x06 0x04 0x00 1.1 (0x1029) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.17.14) USB 0x2f 0x06 0x04 0x00 1.1 (0x110e) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.17.29) USB 0x2f 0x06 0x04 0x00 1.1 (0x111d) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.17.46) USB 0x2f 0xbe 0x05 0x00 1.1 (0x112e) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.17.53) USB 0x2f 0xbe 0x05 0x00 1.1 (0x1135) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.17.58) USB 0x2f 0xbe 0x05 0x00 1.1 (0x113a) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB (3.18.37) USB 0x2f 0xbe 0x05 0x00 1.2 (0x1225) 1.1 (0x0001) AVM
AVM BlueFRITZ! USB v2.0 USB 0xff 0xff 0x05 0x00 1.1 (0x2005) 1.1 (0x1805) AVM
AXIS 5800+ Mobile Printer 0x07 0xea 0x01 0x00 1.0b (0x0000) Ericsson
Abe UB20 USB 0xff 0x3b 0x05 0x00 1.1 (0x0180) 1.1 (0x0180) RTX Telecom
Abocom UBT1000 USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Acer BT500 (BU2-1) USB 0xff 0xff 0x0b 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Acer BT500 (WSU-I) USB 0xff 0xff 0x09 0x00 1.1 (0x00bc) 1.1 (0x00bc) CSR
Acer BT500 (WSU-I) USB 0xff 0xff 0x0b 0x00 1.1 (0x0135) 1.1 (0x0135) CSR
Acer BT510 USB 0xff 0x07 0x04 0x00 1.1 (0x0086) 1.1 (0x0086) Telencomm
Acer BT700 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Aiptek BT MusiCool 300 Headphone 0xff 0xff 0x0d 0x00 1.1 (0x0530) GCT
Aiptek Instant Blue USB 0xff 0xff 0x3d 0x00 1.1 (0x0001) 1.1 (0x0403) Transilica
Allnet ALL1570 USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0f07) Broadcom
Allnet ALL1575 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Anycom CC3010 R1B PCMCIA 0x04 0xea 0x31 0x00 1.1 (0x0009) 1.1 (0x0100) Ericsson
Anycom CC3010 R1D PCMCIA 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Anycom CC3011 R2A PCMCIA 0xff 0xfb 0x01 0x00 1.1 (0x8105) 1.1 (0x8d40) Ericsson
Anycom CC3021 R1F Printer 0x04 0xea 0x31 0x00 1.1 (0x0100) Ericsson
Anycom CC3022 R2F Printer 0xff 0xfb 0x01 0x00 1.1 (0x8c40) Ericsson
Anycom CC3030 USB 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Anycom CC3040 R1C Compact Flash 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Anycom CC3051 AP-2001 LAN 0xff 0xff 0x0d 0x00 1.1 (0x0077) CSR
Anycom CC3052 AP-2002 LAN 0xff 0xff 0x0f 0x00 1.1 (0x015f) CSR
Anycom CC3070 ISDN 0x07 0xea 0x31 0x00 1.1 (0x0300) Ericsson
Anycom CF-300 Compact Flash 0xff 0x3b 0x05 0x00 1.1 (0x0180) 1.1 (0x0180) RTX Telecom
Anycom HS-660 Headset 0xff 0xff 0x0f 0x00 1.1 (0x014e) CSR
Anycom USB-100 USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
Anycom USB-100 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Anycom USB-220 USB 0xff 0xff 0x3d 0x00 1.1 (0x0093) 1.1 (0x0093) Transilica
Apple PowerBook G4 USB 0xff 0xff 0x8f .. 1.2 (0x04d9) 1.2 (0x04d9) CSR
Armadillo Compact Flash 0xff 0xfb 0x01 0x00 1.1 (0x8105) 1.1 (0x8d40) Ericsson
Belkin F8T001 USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0f07) Broadcom
Belkin F8T001de USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Belkin F8T003 USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
Belkin F8T003de USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Belkin F8T007 Compact Flash 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
Belkin F8T031 Printer 0xff 0xff 0x0f 0x00 1.1 (0x020d) CSR
Billionton CFBT02-X Compact Flash 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Billionton PCBTC1 PCMCIA 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Billionton USBBT02-X USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
BlueTake BT007S USB 0xff 0xff 0x0d 0x00 1.1 (0x00bc) 1.1 (0x00bc) CSR
BlueTake BT007X USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
BlueTake BT009S USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
BlueTake BT009V USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
BlueTake BT009V USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
BlueTake BT009X USB 0xff 0xff 0x0b 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
BlueTake BT500 Human Interface 0xff 0xff 0x0f 0x00 1.1 (0x0417) CSR
BlueTrek G2 Headset 0xfc 0xff 0x0f 0x00 1.1 (0x042c) CSR
Brain Boxes BL-500 PCMCIA 0xff 0xff 0x05 0x00 1.1 (0x0073) 1.1 (0x0073) CSR
Brain Boxes BL-620 PCMCIA 0xff 0xff 0x0d 0x00 1.1 (0x0086) 1.1 (0x0086) CSR
Broadcom BCM2033 USB 0xff 0xfb 0x05 0x00 1.1 (0x0002) 1.1 (0x0c07) Broadcom
C-Tech BT101 Headset 0xff 0xf9 0x31 0x00 1.1 (0x0405) Transilica
CCnC BT-0002M USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
COM One BT_USB USB 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
COM One BlueLight USB 0xff 0xff 0x0f 0x00 1.1 (0x0150) 1.1 (0x0150) CSR
COM One MC310 PCMCIA 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Canon 80i Printer 0xff 0xff 0x0b 0x00 1.1 (0x0175) CSR
Canyon CN-BTU1 USB 0xff 0xff 0x05 0x00 1.1 (0x0000) 1.1 (0x0757) Silicon Wave
Cellink BTA-3000 USB 0xff 0xff 0x0f 0x00 1.1 (0x01d3) 1.1 (0x01d3) CSR
Compaq Multiport USB 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Compaq iPAQ 3870 Handheld 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Compaq iPAQ 3970 Handheld 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Conceptronic CBT100C PCMCIA 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Conceptronic CBT100U USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Concord Q-EYE Camera 0x07 0x00 0x00 0x00 1.1 (0x0178) RTX Telecom
Cyber-blue BLUE CF01 Compact Flash 0xff 0xff 0x0d 0x00 1.1 (0x0086) 1.1 (0x0086) CSR
D-Link DBT-120 (Rev A1) USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
D-Link DBT-120 (Rev A2) USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x1007) Broadcom
D-Link DBT-120 (Rev B1) USB 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
D-Link DBT-120 (Rev B2) USB 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
D-Link DBT-120 (Rev B3) USB 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
D-Link DBT-120 (Rev B3) USB 0xff 0xff 0x8f .. 1.2 (0x04d9) 1.2 (0x04d9) CSR
D-Link DBT-120 (Rev B4) USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
D-Link DWB-120M USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
DSE XH4104 USB 0xff 0xff 0x3d 0x00 1.1 (0x0001) 1.1 (0x0403) Transilica
Dell Inspiron 6000 USB 0xff 0xff 0x9f 0x00 1.2 (0x0679) 1.2 (0x0679) CSR
Dell Inspiron 8600 USB 0xff 0xff 0x0f 0x00 1.1 (0x0235) 1.1 (0x0235) CSR
Deluo USB 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
Digi Wavespeed/S Serial Dongle 0xff 0x07 0x04 0x00 1.1 (0x05ae) Silicon Wave
Digianswer USB 0xff 0xfa 0x21 0x00 1.1 (0x0000) 1.1 (0x0037) Motorola
Digianswer PC-Card PCMCIA 0xef 0xfb 0x75 0x00 1.1 (0x00d2) Digianswer
Digicom Palladio USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Digitus DN-3008 USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Dynabook CX/2215LMSW Notebook 0xff 0xff 0x0f 0x00 1.1 (0x020d) CSR
EIO WaveLinker USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
ELSA Vianect blue ISDN ISDN 0xff 0xff 0x0d 0x00 1.1 (0x0077) CSR
ELSA Vianect blue USB USB 0xff 0xff 0x0d 0x00 1.1 (0x0077) 1.1 (0x0077) CSR
EPoX BT-DG02 USB 0xff 0xff 0x0b 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
EPoX BT-DG02A USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
EPoX BT-DG03 USB 0xff 0xff 0x0b 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
EPoX BT-DG03BF USB 0xff 0xff 0x0b 0x00 1.1 (0x0360) 1.1 (0x0360) CSR
EPoX BT-DG05A USB 0xff 0xff 0x0f 0x00 1.1 (0x033c) 1.1 (0x033c) CSR
EPoX BT-KB01B Human Interface 0xff 0xff 0x0b 0x00 1.1 (0x032d) CSR
EPoX BT-KB01B Human Interface 0xff 0xff 0x0b 0x00 1.1 (0x0356) CSR
EPoX BT-MS02B Human Interface 0xff 0xff 0x0b 0x00 1.1 (0x020a) CSR
EPoX BT-MS02B Human Interface 0xff 0xff 0x0b 0x00 1.1 (0x0356) CSR
EPoX BT-PM01B 0xff 0xff 0x0f 0x00 1.1 (0x0f78) CSR
EPoX BT-PM01B-HID Human Interface 0xff 0xff 0x0f 0x00 1.1 (0x0436) CSR
Encore UBTCR3XX-N USB 0xff 0xff 0x0f 0x00 1.1 (0x0460) 1.1 (0x0460) CSR
Epson PM-860PT Printer 0xbf 0xf8 0x75 0x00 1.1 (0x001d) TI
Ericsson CXC 125 244 P13A USB 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Ericsson EBAK USB 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Ericsson HBH-10 Headset 0x04 0xea 0x31 0x00 1.1 (0x0100) Ericsson
Ericsson R520m Mobile Phone 0x04 0xea 0x31 0x00 1.1 (0x0400) Ericsson
Ericsson T39m Mobile Phone 0x04 0xea 0x31 0x00 1.1 (0x0100) Ericsson
Ericsson T68 Mobile Phone 0x04 0xea 0x31 0x00 1.1 (0x0400) Ericsson
FrogPad Bluetooth iFrog Human Interface 0xfc 0xff 0x0f 0x00 1.1 (0x0436) CSR
Fujitsu-Siemens Lifebook S-6010 Notebook 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
Fujitsu-Siemens Lifebook S-6120 Notebook 0xff 0xff 0x0f 0x00 1.1 (0x0150) 1.1 (0x0150) CSR
Gericom USB 0xff 0xff 0x0d 0x00 1.1 (0x00bc) 1.1 (0x00bc) CSR
Gigabyte GN-BTD01 USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
GlobalLink USB 0xff 0xf9 0x05 0x00 1.1 (0x0002) 1.1 (0x0d07) Broadcom
H-Soft blue+Card PCMCIA 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Hewlett-Packard DeskJet 450cbi Printer 0xff 0x3b 0x05 0x00 1.1 (0x0180) RTX Telecom
Hewlett-Packard DeskJet 995c Printer 0xff 0xff 0x05 0x00 1.1 (0x0072) CSR
Hewlett-Packard iPAQ 2210 Handheld 0xff 0xff 0x05 0x00 1.1 (0x008d) Telencomm
Hewlett-Packard iPAQ 2215 Handheld 0xff 0xff 0x05 0x00 1.1 (0x008d) Telencomm
Hewlett-Packard iPAQ 5500 Handheld 0xff 0x3b 0x05 0x00 1.1 (0x0180) RTX Telecom
Higoto BlueMouse Human Interface 0xff 0xff 0x0f 0x00 1.1 (0x0417) CSR
IBM Bluetooth PC Card PCMCIA 0xef 0xf9 0x05 0x00 1.0b (0x0068) Digianswer
IBM Bluetooth PC Card II PCMCIA 0xff 0xff 0x0d 0x00 1.1 (0x0086) 1.1 (0x0086) CSR
IBM ThinkPad A30p USB 0xff 0xff 0x05 0x00 1.1 (0x0073) 1.1 (0x0073) CSR
IBM ThinkPad A31p USB 0xff 0xff 0x0f 0x00 1.1 (0x0136) 1.1 (0x0136) CSR
IBM ThinkPad R50 USB 0xff 0xff 0x0f 0x00 1.1 (0x0222) 1.1 (0x0222) CSR
IBM ThinkPad T30 USB 0xff 0xff 0x05 0x00 1.1 (0x0073) 1.1 (0x0073) CSR
IBM Ultraport USB 0xff 0xff 0x05 0x00 1.0b (0x0061) 1.1 (0x0061) CSR
IBM Ultraport USB 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
IOGEAR GBU301 USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
IOGEAR GBU302 USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
IOGEAR GBU311 USB 0xff 0xff 0x0d .. 1.2 (0x0069) 1.2 (0x694a) Broadcom
IVT B091H1 USB 0xff 0xff 0x0d 0x00 1.1 (0x00bc) 1.1 (0x00bc) CSR
Infineon PMB8760 Developer Board 0xef 0xfb 0x1d 0x00 1.1 (0x0555) 1.1 (0x0555) Infineon
JABRA BT100 Headset 0xff 0xff 0x01 0x00 1.1 (0x00f9) CSR
JABRA BT200 Headset 0xff 0xff 0x0b 0x00 1.1 (0x018e) CSR
JABRA BT250 Headset 0xfc 0xff 0x0b 0x00 1.1 (0x03f9) CSR
Keyspan BT-2A USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x1007) Broadcom
Lesswire BlueXS-A LAN 0xff 0xff 0x0f 0x00 1.1 (0x015f) CSR
LevelOne MDU-0001USB USB 0xff 0x07 0x04 0x00 1.1 (0x0086) 1.1 (0x0086) Telencomm
LevelOne MDU-0005USB USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Lifetech BlueConnect USB 0xff 0xff 0x05 .. 1.2 (0x0000) 1.2 (0x0757) Silicon Wave
Linksys USBBT100 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Logitech Cordless Presenter Human Interface 0xff 0xff 0x09 0x00 1.1 (0x00bc) CSR
Logitech F-0179A Headset 0xff 0xff 0x0f 0x00 1.1 (0x03f0) CSR
Logitech MX900 Human Interface 0xff 0xff 0x0f 0x00 1.1 (0x0350) CSR
Logitech Wireless HUB USB 0xff 0xff 0x0f 0x00 1.1 (0x034e) 1.1 (0x034e) CSR
MPI Tech Printer Adapter Printer 0xff 0xff 0x05 0x00 1.1 (0x0073) CSR
MSI 845E Max2-BLR USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
MSI MS-6967 USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
MSI MS-6967 USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
MSI MS-6967 USB 0xff 0xff 0x0f 0x00 1.1 (0x01e7) 1.1 (0x01e7) CSR
MSI MS-6967 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
MSI MS-6968 USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
MSI MS-6970 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
MSI PC2PC USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Mavin MCF-M2.1 Compact Flash 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Mcab USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Microsoft Keyboard Human Interface 0xfc 0xfb 0x0f 0x00 1.1 (0x01df) CSR
Microsoft Mouse Human Interface 0xfc 0xfb 0x0f 0x00 1.1 (0x01d0) CSR
Microsoft Wireless Transceiver USB 0xff 0xff 0x0f 0x00 1.1 (0x01f9) 1.1 (0x01f9) CSR
Microsoft Wireless Transceiver 2.0 USB 0xff 0xfe 0x0d .. 1.2 (0x0003) 1.2 (0x0800) Broadcom
Microtune MT0760-UD2P USB 0xff 0xff 0x3d 0x00 1.1 (0x0090) 1.1 (0x0090) Transilica
Mitsumi WIF-0402C USB 0xff 0xff 0x05 0x00 1.1 (0x0072) 1.1 (0x0072) CSR
Mitsumi WIF-0403C USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Mitsumi WML-C11 USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Mitsumi WML-C51APR USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Mitsumi WML-C52APR USB 0xff 0xff 0x0f 0x00 1.1 (0x0135) 1.1 (0x0135) CSR
Mobile Action MA-700 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Motorola E398 Mobile Phone 0xff 0xff 0x0d 0x00 1.1 (0x0700) Broadcom
Motorola SYN0717A USB 0xff 0xff 0x0f 0x00 1.1 (0x033c) 1.1 (0x033c) CSR
Motorola V525 Mobile Phone 0xff 0xff 0x0d 0x00 1.1 (0x0700) Broadcom
Motorola V600 Mobile Phone 0xff 0xff 0x0d 0x00 1.1 (0x0700) Broadcom
MyCom Bluetooth USB 0xff 0xff 0x0d .. 1.2 (0x0069) 1.2 (0x694a) Broadcom
Nextlink.to Bluespoon 4253 Headset 0xff 0xff 0x0f 0x00 1.1 (0x01a4) CSR
Nextlink.to Bluespoon AX Headset 0xff 0xff 0x0f 0x00 1.1 (0x0434) CSR
Nextlink.to Bluespoon Digital Headset 0xff 0xff 0x0f 0x00 1.1 (0x0291) CSR
Nokia 3650 (V 2.50) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x023c) Nokia
Nokia 3650 (V 2.54) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x023c) Nokia
Nokia 6210 Mobile Phone 0x17 0x00 0x00 0x00 1.0b (0x0103) Nokia
Nokia 6230 (V 3.15) Mobile Phone 0xbf 0xee 0x0f 0x00 1.1 (0x0380) CSR
Nokia 6230 (v 02.25) Mobile Phone 0xbf 0xee 0x0f 0x00 1.1 (0x0380) CSR
Nokia 6310 Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x021d) Nokia
Nokia 6310 (v 04.10) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x021a) Nokia
Nokia 6310 (v 04.15) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x021a) Nokia
Nokia 6310 (v 04.31) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x0223) Nokia
Nokia 6310 (v 05.01) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x0223) Nokia
Nokia 6310i (V 4.07) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x021e) Nokia
Nokia 6310i (V 4.80) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x0226) Nokia
Nokia 6310i (V 5.10) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x022c) Nokia
Nokia 6310i (V 5.22) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x022c) Nokia
Nokia 6310i (V 5.50) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x023b) Nokia
Nokia 6310i (V 5.51) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x023b) Nokia
Nokia 6600 (V 4.09.1) Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x0248) Nokia
Nokia 6820 (V 3.92) Mobile Phone 0xbf 0xee 0x0f 0x00 1.1 (0x0380) CSR
Nokia 7650 (V 3.12) Mobile Phone 0xbf 0x00 0x20 0x00 1.1 (0x0227) Nokia
Nokia 7650 (V 3.16) Mobile Phone 0xbf 0x00 0x20 0x00 1.1 (0x0227) Nokia
Nokia DTL-1 Compact Flash 0x17 0x00 0x00 0x00 1.0b (0x0000) 1.0b (0x0104) Nokia
Nokia DTL-4 Compact Flash 0xbf 0x00 0x20 0x00 1.1 (0x0000) 1.1 (0x021a) Nokia
Nokia HDW-1 Headset 0xbf 0x38 0x21 0x00 1.1 (0x020b) Nokia
Nokia HDW-2 Headset 0xbc 0x28 0x01 0x00 1.1 (0x0001) Widcomm
Nokia N-Gage Mobile Phone 0xbf 0x28 0x21 0x00 1.1 (0x0248) Nokia
Nokia SU-1B Pen 0xbf 0x00 0x00 0x00 1.1 (0x0002) C Tech.
Nokia SU-2 Viewer 0xff 0x38 0x01 0x00 1.1 (0x0002) Philips
Orange SPV E200 Mobile Phone 0xff 0xff 0x0f 0x00 1.1 (0x020e) CSR
Orange Micro Blue 2 USB 0xff 0xff 0x0f 0x00 1.1 (0x033c) 1.1 (0x033c) CSR
Palm Tungsten T Handheld 0xff 0xfd 0x05 0x00 1.1 (0x0e03) Broadcom
PheeNet BT-222 USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
Philips Fisio 820 Mobile Phone 0xff 0xf9 0x01 0x00 1.1 (0x8b40) Ericsson
Pico PicoBlue LAN 0xff 0xf9 0x01 0x00 1.1 (0x0210) Ericsson
Planet BT-200U USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
Pretec BT2000E Compact Flash 0xff 0xfb 0x01 0x00 1.1 (0x8103) 1.1 (0x8b40) Ericsson
Ricoh Aficio AP600N Printer 0xff 0xff 0x05 0x00 1.1 (0x0072) CSR
ST Microelectronics STLC2410 Developer Board 0xff 0xf9 0x01 0x00 1.1 (0x8106) 1.1 (0x9040) ST
ST Microelectronics STLC2415 Developer Board 0xff 0xf9 0x01 0x00 1.1 (0x8106) 1.1 (0x9040) ST
Samsung BTM1C2NR50 USB 0xff 0xff 0x0b 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
Sandberg Link+ USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Sharp GX15 Mobile Phone 0xef 0xff 0x0b 0x00 1.1 (0x0460) CSR
Sharp Zaurus 6000W Handheld 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Siemens S55 Mobile Phone 0xef 0xea 0x19 0x00 1.1 (0x0550) Infineon
Siemens blue2net LAN 0xff 0x01 0x05 0x00 1.1 (0x0135) CSR
Sitecom CN-500 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Socket CF+ (Rev E) Compact Flash 0x17 0x00 0x00 0x00 1.0b (0x0000) 1.0b (0x0104) Nokia
Socket CF+ (Rev F) Compact Flash 0xbf 0x00 0x20 0x00 1.1 (0x0000) 1.1 (0x021a) Nokia
Socket CF+ (Rev G) Compact Flash 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
Sony BTA-NW1 Modem 0xff 0xff 0x05 0x00 1.1 (0x0061) CSR
Sony C1MGP Notebook 0xff 0xff 0x0d 0x00 1.1 (0x0077) 1.1 (0x0077) CSR
Sony C1MHP Notebook 0xff 0xff 0x0d 0x00 1.1 (0x0077) 1.1 (0x0077) CSR
Sony C1VFK Notebook 0xff 0xff 0x05 0x00 1.1 (0x0042) 1.1 (0x0042) CSR
Sony C413S Mobile Phone 0xff 0xff 0x05 0x00 1.1 (0x0064) CSR
Sony DCR-TRV80E Camera 0x3f 0x06 0x02 0x00 1.1 (0x0110) CSR
Sony DSC-FX77 Camera 0x3f 0x06 0x02 0x00 1.1 (0x0110) CSR
Sony PCGA-BA1 USB 0xff 0xff 0x0f 0x00 1.1 (0x0150) 1.1 (0x0150) CSR
Sony PCGA-BA1 USB 0xff 0xff 0x0f 0x00 1.1 (0x030d) 1.1 (0x030d) CSR
Sony SRX51P Notebook 0xff 0xff 0x0f 0x00 1.1 (0x0317) 1.1 (0x0317) CSR
Sony SRX51P/A Notebook 0xff 0xff 0x0d 0x00 1.1 (0x0077) 1.1 (0x0077) CSR
Sony Ericsson HBH-30 Headset 0x1c 0x28 0x01 0x00 1.1 (0x8b40) Ericsson
Sony Ericsson HBH-35 Headset 0xbc 0x28 0x01 0x00 1.1 (0x8d40) Ericsson
Sony Ericsson K700i Mobile Phone 0xff 0x3b 0x01 0x00 1.1 (0x9240) Philips
Sony Ericsson P800 Mobile Phone 0xff 0xfb 0x01 0x00 1.1 (0x8e40) Ericsson
Sony Ericsson P900 Mobile Phone 0xff 0xfb 0x01 0x00 1.1 (0x9040) Ericsson
Sony Ericsson T610 Mobile Phone 0x04 0xca 0x31 0x00 1.1 (0x0503) Ericsson
Sony Ericsson T610 Mobile Phone 0x04 0xea 0x31 0x00 1.1 (0x0400) Ericsson
Sony Ericsson T630 Mobile Phone 0x04 0xca 0x31 0x00 1.1 (0x0503) Ericsson
Sony Ericsson T68i Mobile Phone 0x04 0xea 0x31 0x00 1.1 (0x0400) Ericsson
Sony Ericsson Z600 Mobile Phone 0x04 0xca 0x31 0x00 1.1 (0x0503) Ericsson
Sphinx PICO Card PCMCIA 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
Sphinx PICO Modem Modem 0xff 0xff 0x05 0x00 1.1 (0x0072) CSR
Sphinx PICO PCI PCI 0xff 0x01 0x0c 0x00 1.1 (0x011b) 1.1 (0x011b) CSR
Sphinx PICO Plug Serial Dongle 0x07 0xea 0x31 0x00 1.1 (0x000b) 1.1 (0x0300) Ericsson
TDK TRBLU 03 USB 0xff 0xff 0x0d 0x00 1.1 (0x0086) 1.1 (0x0086) CSR
TDK TRBLU 03 USB 0xff 0xff 0x0f 0x00 1.1 (0x020c) 1.1 (0x020c) CSR
Tecom BT3030 USB 0xff 0xf9 0x05 0x00 1.1 (0x0002) 1.1 (0x0d07) Broadcom
Tekram TM-304 USB 0xff 0xff 0x05 .. 1.2 (0x0000) 1.2 (0x0757) Silicon Wave
Tekram TM-306 USB 0xff 0xff 0x05 .. 1.2 (0x0000) 1.2 (0x0757) Silicon Wave
Tektronix BPA 105 Sniffer 0xef 0xf8 0x71 0x00 1.1 (0x00d4) 1.1 (0x00d4) Digianswer
Teledat C120X ISDN 0x2f 0x06 0x04 0x00 1.1 (0x0001) AVM
Teledat C120data USB 0x2f 0xbe 0x05 0x00 1.1 (0x112e) 1.1 (0x0001) AVM
Teledat C120data USB 0x2f 0xbe 0x05 0x00 1.1 (0x1135) 1.1 (0x0001) AVM
Toshiba PABTC001 PCMCIA 0xff 0xfb 0x75 0x00 1.1 (0x00d7) Digianswer
Toshiba SR-1 (1.00) Headphone 0xff 0xff 0x0f 0x00 1.1 (0x020d) CSR
Toshiba Satellite Pro 6100 Notebook 0xff 0x02 0x04 0x00 1.1 (0x0000) 1.1 (0x0514) Silicon Wave
Toshiba Satellite S5200-801 Notebook 0xff 0x02 0x04 0x00 1.1 (0x0000) 1.1 (0x0514) Silicon Wave
TrendNet TBW-102UB USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Troy WindConnect Printer 0x97 0xf8 0x75 .. 1.1 (0x0014) TI
Trust BT120 USB 0xff 0xff 0x3d 0x00 1.1 (0x008a) 1.1 (0x008a) Transilica
Trust BT180 USB 0xff 0xff 0x3d 0x00 1.1 (0x0093) 1.1 (0x0093) Transilica
Typhoon USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
W-Link WBT-3020 USB 0xff 0xf9 0x05 0x00 1.1 (0x0002) 1.1 (0x0d07) Broadcom
WNi BlueLink USB 0xff 0xfd 0x05 0x00 1.1 (0x0002) 1.1 (0x0e07) Broadcom
Windigo PBTUSB02C2 USB 0xff 0xff 0x0f 0x00 1.1 (0x0100) 1.1 (0x0110) CSR
Wiretek 10M USB 0xff 0xff 0x0f 0x00 1.1 (0x01bb) 1.1 (0x01bb) CSR
X-Micro XBT-DG2G USB 0xff 0xff 0x0f 0x00 1.1 (0x033c) 1.1 (0x033c) CSR
Xircom CBT PCMCIA 0xff 0xff 0x05 0x00 1.0b (0x0065) 1.1 (0x0065) CSR
Xircom R2BT PCMCIA 0xff 0xff 0x05 0x00 1.0b (0x0043) 1.1 (0x0043) CSR
Yakumo Blueport USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
Zaapa USB 0xff 0x07 0x04 0x00 1.1 (0x0086) 1.1 (0x0086) Telencomm
Zoom 4310 USB 0xff 0xff 0x0f 0x00 1.1 (0x020d) 1.1 (0x020d) CSR
elmeg D@VOS-44.dsl DSL 0xff 0xff 0x0f 0x00 1.1 (0x0175) CSR
freeControl BR0R02 USB 0xff 0xff 0x3d 0x00 1.1 (0x008a) 1.1 (0x008a) Transilica
i-Tec USB 0xff 0xff 0x0d .. 1.1 (0x0069) 1.1 (0x0e00) Broadcom
i-Tec USB 0xff 0xff 0x0f 0x00 1.1 (0x0110) 1.1 (0x0110) CSR
i-Tec USB 0xff 0xff 0x0f 0x00 1.1 (0x0175) 1.1 (0x0175) CSR
i-mate smartphone 2 Mobile Phone 0xff 0xff 0x0f 0x00 1.1 (0x020e) CSR - Kernel Configuration
As the latest linux stable kernel is 2.6.x, the configuration will be done for these series of the kernel. Most Bluetooth devices are connected to a USB port, so USB will be enabled too. If you want, you can use hotplugging in case you want to use modules instead of compiling support built into the kernel, refer to the last chapters of the Gentoo Installation Guide.Code:
Device Drivers --->
Networking Support --->
<*> Bluetooth subsystem support --->
<M> L2CAP protocol support
<M> SCO links support
<M> RFCOMM protocol support
[*] RFCOMM TTY support
<M> BNEP protocol support
[*] Multicast filter support
[*] Protocol filter support
<M> HIDP protocol support
Bluetooth device drivers --->
<M> HCI USB driver
[*] SCO (voice) support
<M> HCI UART driver
[*] UART (H4) protocol support
[*] BCSP protocol support
[*] Transmit CRC with every BCSP packet
<M> HCI BCM203x USB driver
<M> HCI BPA10x USB driver
<M> HCI BlueFRITZ! USB driver
<M> HCI VHCI (Virtual HCI device) driver
USB support --->
<*> Support for Host-side USB
--- USB Host Controller Drivers
<M> EHCI HCD (USB 2.0) support
[ ] Full speed ISO transactions (EXPERIMENTAL)
[ ] Root Hub Transaction Translators (EXPERIMENTAL)
<*> OHCI HCD support
<*> UHCI HCD (most Intel and VIA) support
< > SL811HS HCD support
--- USB Device Class drivers
<*> USB Audio support
After that, we have to boot with our new kernel. If all the process went fine, we can run the command # cat /proc/bus/usb/devices | grep -e^[TPD] | grep -e Cls=e0 -B1 -A1 which should return something like the following:Code:
# cat /proc/bus/usb/devices | grep -e^[TPD] | grep -e Cls=e0 -B1 -A1
T: Bus=02 Lev=02 Prnt=03 Port=00 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(unk. ) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0a12 ProdID=0001 Rev= 5.25
NOTICE: The Cls=e0(unk. ) identifies the bluetooth adapter. - BlueZ installation, configuration and PIN pairing
Now that the device was detected by the kernel, we need a layer that lets applications communicate with the bluetooth device. We will use BlueZ for doing so. We will need the following bluez packages:Code:
* net-wireless/bluez-libs
Latest version available: 2.18
Latest version installed: 2.18
Size of downloaded files: 268 kB
Homepage: http://bluez.sourceforge.net/
Description: Bluetooth Userspace Libraries
License: GPL-2
* net-wireless/bluez-utils
Latest version available: 2.18
Latest version installed: 2.18
Size of downloaded files: 482 kB
Homepage: http://bluez.sourceforge.net/
Description: Bluetooth Tools and System Daemons for using Bluetooth under Linux
License: GPL-2Code:
# emerge net-wireless/bluez-libs net-wireless/bluez-utils
NOTE: Additional bluez packages might need to be installed in following chapters, depending on what your are planning to do.
IMPORTANT: Some devices, which are not listed here, might also need net-wireless/bluez-bluefw. These will not be handled by this document yet.
WARNING: Do not emerge bluez-kernel neither bluez-sdp, as they will break bluez-utils!
Additionally, as we have compiled the bluetooth subsystem as modules, we will need hotplug and coldplug. This way the modules will be automatically loaded when the device is connected:Code:
* sys-apps/hotplug
Latest version available: 20040923
Latest version installed: 20040923
Size of downloaded files: 43 kB
Homepage: http://linux-hotplug.sourceforge.net
Description: USB and PCI hotplug scripts
License: GPL-2
* sys-apps/coldplug
Latest version available: 20040920
Latest version installed: 20040920
Size of downloaded files: 43 kB
Homepage: http://linux-hotplug.sourceforge.net
Description: coldplug init.d program to load modules at bootime
License: GPL-2Code:
# emerge hotplug coldplug
# rc-update add hotplug boot
# rc-update add coldplug boot
After having installed bluez-libs and bluez-utils, the command hciconfig should return something like:Code:
# hciconfig
hci0: Type: USB
BD Address: 00:10:60:A2:DD:2A ACL MTU: 192:8 SCO MTU: 64:8
DOWN
RX bytes:131 acl:0 sco:0 events:18 errors:0
TX bytes:565 acl:0 sco:0 commands:17 errors:0
Perhaps you might not see it up and running. We have to configure the bluetooth service before starting it. A sample file with an already configured device is below. For additional details: man hcid.conf.
FILE: /etc/bluetooth/hcid.confCode:
#
# HCI daemon configuration file.
#
# $Id: hcid.conf,v 1.7 2004/12/13 14:16:03 holtmann Exp $
#
# HCId options
options {
# Automatically initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security auto;
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;
# PIN helper
# pin_helper /usr/bin/bluepin;
pin_helper /etc/bluetooth/pin-helper;
# D-Bus PIN helper
#dbus_pin_helper;
}
# Default settings for HCI devices
device {
# Local device name
# %d - device id
# %h - host name
name 'BlueZ at %h (%d)';
# Local device class
class 0x3e0100;
# Default packet type
#pkt_type DH1,DM1,HV1;
# Inquiry and Page scan
iscan enable; pscan enable;
# Default link mode
# none - no specific policy
# accept - always accept incoming connections
# master - become master on incoming connections,
# deny role switch on outgoing connections
lm accept;
# Default link policy
# none - no specific policy
# rswitch - allow role switch
# hold - allow hold mode
# sniff - allow sniff mode
# park - allow park mode
lp rswitch,hold,sniff,park;
# Authentication and Encryption (Security Mode 3)
auth enable;
encrypt enable;
}
Now we have to edit /etc/bluetooth/pin and set our PIN number. Just type the pin code into the file:Code:
#Change 123456 with your desired pin number
echo '123456' > /etc/bluetooth/pin
IMPORTANT: This number (of your choice) must be the same in all your hosts with bluetooth devices.
Alright, now we are ready to start the service and add it to the default runlevel:Code:
# /etc/init.d/bluetooth start
# rc-update add bluetooth default
Now let's check that the bluetooth daemons started successfully:Code:
# ps -ae | grep hcid
26050 ? 00:00:00 hcid
# ps -ae | grep sdpd
26054 ? 00:00:00 sdpd
After that, we have to check that the device is up and running. If it isn't, stop the bluetooth service, unplug the bluetooth device, plug it back and start the bluetooth service again. A successful initialization would show something like:Code:
# hciconfig
hci0: Type: USB
BD Address: 00:10:60:A2:DD:2A ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN AUTH ENCRYPT
RX bytes:408 acl:0 sco:0 events:21 errors:0
TX bytes:574 acl:0 sco:0 commands:20 errors:0
# hciconfig -a
hci0: Type: USB
BD Address: 00:10:60:A3:CB:41 ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN AUTH ENCRYPT
RX bytes:125 acl:0 sco:0 events:17 errors:0
TX bytes:565 acl:0 sco:0 commands:17 errors:0
Features: 0xff 0xff 0x0f 0x00 0x00 0x00 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ at bluehat (0)'
Class: 0x3e0100
Service Classes: Networking, Rendering, Capturing, Object Transfer, Audio
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)
NOTICE: If we run hciconfig -a, we can see whether the parameters configured in /etc/bluetooth/hcid.conf were set correctly. - Detecting bluetooth devices in other hosts
At this point we are now ready to detect bluetooth devices installed in other machines. This is independent of the host Operating System. We will make use of the hcitool command along this chapter.
To check for local devices before trying to detect remote ones:Code:
# hcitool dev
Devices:
hci0 00:10:60:A2:DD:2A
To scan for remote devices:Code:
# hcitool scan
Scanning ..
00:10:60:A3:CB:41 Grayhat
To inquire remote devices:Code:
# hcitool inq
Inquiring ..
00:10:60:A3:CB:41 clock offset: 0x5579 class: 0x72010c
If we have paired the devices correctly, then we can do whatever we want with them. Let's start by a simple ping:Code:
# l2ping 00:10:60:A3:CB:41
Ping: 00:10:60:A3:CB:41 from 00:10:60:A2:DD:2A (data size 20) ..
20 bytes from 00:10:60:A3:CB:41 id 200 time 69.85ms
20 bytes from 00:10:60:A3:CB:41 id 201 time 9.97ms
20 bytes from 00:10:60:A3:CB:41 id 202 time 56.86ms
20 bytes from 00:10:60:A3:CB:41 id 203 time 39.92ms
4 sent, 4 received, 0% loss - Setting up radio frequency communication (RFCOMM)
We can also use rfcomm to establish a connection to other bluetooth devices. Firstly we will have to edit /etc/bluetooth/rfcomm.conf
NOTE: This part is not necessary unless we want to use radio frequency. If you want to set up a Personal Area Network, you can just skip this.Code: rfcomm0 {
#
# RFCOMM configuration file.
#
# $Id: rfcomm.conf,v 1.1 2002/10/07 05:58:18 maxk Exp $
#
# Automatically bind the device at startup
bind yes;
# Bluetooth address of the device
device 00:10:60:A3:CB:41;
# RFCOMM channel for the connection
channel 1;
# Description of the connection
comment 'Bluetooth at Bluehat';
}
That will set up the radio frequency communications of our bluetooth device. After that, we can connect to any device using something like the following:Code:
# hcitool inq
Inquiring ..
00:10:60:A3:CB:41 clock offset: 0x5579 class: 0x72010c
# rfcomm connect hci0 00:10:60:A3:CB:41 1
The first parameter after the connect command is the local device that will be used.
The second parameter is the MAC address of the remote device.
The third parameter is optional and specifies the channel to be used.
Please, not that in order to connect to a device, that device must be listening for incomming connections. In order to do that, we have to explicitly tell it to listen. We can cancel the communication at any moment by just hitting CTRL + C.Code:
# rfcomm listen hci0 1
Waiting for connection on channel 1
In a similar way to the connect command, the listen command can receive two parameters. The first one explicits the local device that will be used to accept a connection, while the second is the channel that will be used. - Setting up a PAN (Personal Area Network)
First of all, we need the bnep module loaded. And probably we want it loaded each time the computer starts.Code:
# modprobe bnep
# echo 'bnep' >> /etc/modules.autoload.d/kernel-2.6
Setting up a NAP (Network Access Point)
We have to start the pand daemon in the host that will provide the NAP. We'll have to specify that we want to provide a NAP service and that this host will be the master, thus the other hosts that connect to it, the slaves. Another possible service is GN (Group ad-hoc Network).Code:
# pand --listen --role NAP --master --autozap
After doing that, we have a host listening, so the rest of hosts just have to connect to that one.Code:
# pand --connect 00:10:60:A3:CB:41 --service NAP --autozap
Now it's time to configure the IP addresses of our devices. Let's be sure they are there.Code:
host0 # ifconfig -a
bnep0 Link encap:Ethernet HWaddr 00:10:60:A3:CB:41
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
host1 # ifconfig -a
bnep0 Link encap:Ethernet HWaddr 00:10:60:A2:DD:2A
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Now we'll assign IP addresses to them, as we would tipically do for an ethernet device.Code:
host0 # ifconfig bnep0 192.168.2.1
host1 # ifconfig bnep0 192.168.2.2
host0 # ifconfig bnep0
bnep0 Link encap:Ethernet HWaddr 00:10:60:A3:CB:41
inet addr:192.168.2.1 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::210:60ff:fea3:cb41/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:208 (208.0 b) TX bytes:188 (188.0 b)
host1 # ifconfig bnep0
bnep0 Link encap:Ethernet HWaddr 00:10:60:A2:DD:2A
inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::210:60ff:fea2:dd2a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:208 (208.0 b) TX bytes:188 (188.0 b)
Let's try to see if a ping works. If it doesn't, that is packets are lost, it might be because your firewall script might need an update.Code:
host1 # ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=34.0 ms
64 bytes from 192.168.2.1: icmp_seq=2 ttl=64 time=37.3 ms
--- 192.168.2.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 34.045/35.690/37.336/1.656 ms
From now on, the configuration is the same as for any other network device. Enjoy! - Using a desktop application to control bluetooth
There are two main alternatives on this section: either we use gnome-bluetooth or kdebluetooth.
Unfortunately, at the moment of updating this document, kdebluetooth was masked, so we'll see how to
configure gnome-bluetooth for now.- Configuring gnome-bluetooth
NOTICE: If you are using an amd64 architecture, due to bug #82961, you'll have to do the following first:Code:
# echo '=dev-libs/openobex-1.0.1' > /etc/portage/package.mask
# emerge --oneshot dev-libs/openobex-1.0.0
First of all, we have to emerge the appropiate ebuild:Code:
# emerge gnome-bluetooth
After that, we can use:- gnome-bluetooth-manager: To manage bluetooth remote devices
- gnome-obex-send: To send files to other devices
- gnome-obex-server: To receive files.
- gnome-bluetooth-manager: To manage bluetooth remote devices
- Configuring kdebluetooth
NOTICE: Might be masked for some architectures.Code:
# emerge kdebluetooth
This ebuild will provide us the following applications:- kbluetoothd: Bluetooth Meta Server
- kbtsearch: Bluetooth device/service search utility
- khciconfig: KDE Bluetooth Monitor
- kioclient: KIO command line client
- qobexclient: Swiss army knife for obex testing/development
- kbtobexclient: A KDE Bluetooth Framework Application
- kioobex_start
- kbtserialchat
- kbluetoothd: Bluetooth Meta Server
- Other interesting applications
- app-mobilephone/obexftp: File transfer over OBEX for mobile phones
- app-mobilephone/obexftp: File transfer over OBEX for mobile phones
----------
SOLVED BUGS:
+ bug 56157 - https://bugs.gentoo.org/show_bug.cgi?id=56157 (Closed 2005-01-08 14:28 PST)
+ bug 56173 - https://bugs.gentoo.org/show_bug.cgi?id=56173 (Verified 2004-10-17 04:15 PST)
+ bug 82961 - https://bugs.gentoo.org/show_bug.cgi?id=82961 (Workaround 2005-02-22 09:57 PST) - Configuring gnome-bluetooth
Usb Driver Download For Mac
LAST UPDATE: Fri Jul 15 18:26:13 CEST 2005
Install Bluetooth Software Windows 7
Last edited by Deathwing00 on Fri Jul 15, 2005 4:33 pm; edited 38 times in total