Linux driver for Bluetooth cards with UART interface

by Marcel Holtmann


1. Introduction

This is a driver which directly controls the UART of a Bluetooth card and take the data to the HCI layer. The driver needs BlueZ 2.0-pre1 or greater and the Kernel PCMCIA support.

The Xircom, Sphinx and H-Soft Bluetooth cards have reported to work with the driver. The cards from Brain Boxes and COM One did not work. A future version of the driver may include support for them. It can be also possible that these devices are supported by the bcsp_cs driver.

For the 3Com Bluetooth card exists a seperate driver called bt3c_cs.


2. Card Services

The Linux Card Services have to be configured to use this driver if a Bluetooth UART card is plugged in. The following lines have to be added to the file /etc/pcmcia/config:

device "btuart_cs"
  module "btuart_cs"

card "Xircom CreditCard Bluetooth Adapter"
  version "Xircom", "*", "CBT"
  bind "btuart_cs"

card "Xircom RealPort2 Bluetooth Adapter"
  version "Xircom", "*", "R2BT"
  bind "btuart_cs"

card "Sphinx PICO Card"
  version "SPHINX", "BT-CARD"
  bind "btuart_cs"

card "H-Soft blue+Card"
  version "H-Soft", "Blue+CARD"
  bind "btuart_cs"

card "Cyber-blue Compact Flash Card"
  manfid 0x0279, 0x950b
  bind "btuart_cs"

Another way to enable the cards in the Linux Card Services is to copy the file btuart.conf in the directory /etc/pcmcia.


3. Download

btuart-0.1.tar.gz (6.5 KB)
btuart-0.2.tar.gz (6.7 KB)
btuart-0.3.tar.gz (6.8 KB)


4. Product links

Xircom CreditCard Bluetooth Adapter
Brain Boxes PCMCIA Bluetooth Card
COM One Platinium Bluetooth PC Card MC310
AmbiCom Bluetooth CompactFlash Card
Sphinx Elektronik PICO Card
H-Soft blue+Card (in German)
Cyber-blue Bluetooth Compact Flash Card (BLUE CF01)


Copyright © 2002 Marcel Holtmann Created on January 2, 2002
Last modification on October 18, 2002