TuxMobil: Linux with Laptops, PDAs, Mobile Phones and Portable Computers
PRINT version of "Linux and Laptops, PDAs, Mobile (Cell) Phones with Bluetooth(TM)"
    <= Back to SCREEN version <=

Bluetooth Stacks


Affix(http://affix.sourceforge.net/) is a powerful and complete open source Bluetooth Protocol stack for Linux. It will allow you to connect to any Bluetooth enabled devices, like handheld computers, mobile phones, and PCs. Affix supports wide range of Bluetooth hardware, and it allows you to send pictures, business cards, and any other files. Affix has been tested on the i386, ARM, and PowerPC platforms. Affix currently supports the following Bluetooth Profiles: General Access Profile, Service Discovery Profile, Serial Port Profile, DialUp Networking Profile, LAN Access Profile, OBEX Object Push Profile, OBEX File Transfer Profile, and PAN Profile.


BlueZ(http://bluez.sourceforge.net/) provides support for core Bluetooth layers and protocols. It is flexible, efficient and modular implementation. See also kernels >= 2.4.6 . There are port for x86 as well as ARM CPUs (e.g. for the SHARP Zaurus).

IBM BlueDrekar

BlueDrekar (TM)(http://www.alphaworks.ibm.com/tech/BlueDrekar) protocol driver is IBM's new middleware based on Bluetooth (TM) specifications allowing Bluetooth wireless devices - from phones to household appliances - to reliably communicate with each other.


HCIDump(http://bluez.sf.net/) (stands for Hyper Cool Incredible Debugging utility) This release understands all HCI events and commands and has pretty much complete L2CAP parser with PSM tracking (will be used for SDP and RFCOMM parsing). Parser is now separate unified library that can be easily reused by other tools (hcitool, etc). Output was improved and simplified (examples provided below). HCIDump can write/read dumps to/from file. Dump file is platform independent, you can save it on ARM, for example, and later parse on Sparc or x86 and vice versa.

Bluetooth Standard

From Bluetooth - BSIG(http://www.bluetooth.com/): "Bluetooth wireless technology is a de facto standard, as well as a specification for small-form factor, low-cost, short range radio links between mobile PCs, mobile phones and other portable devices. The Bluetooth Special Interest Group is an industry group consisting of leaders in the telecommunications and computing industries that are driving development of the technology and bringing it to market.

What will Bluetooth deliver to end users? It will enable users to connect a wide range of computing and telecommunications devices easily and simply, without the need to buy, carry, or connect cables. It delivers opportunities for rapid ad hoc connections, and the possibility of automatic, unconscious, connections between devices. It will virtually eliminate the need to purchase additional or proprietary cabling to connect individual devices. Because Bluetooth can be used for a variety of purposes, it will also potentially replace multiple cable connections via a single radio link."



T-BEAR(http://www.transec.org/~tbear/) is a Bluetooth environment security auditor. It includes an ncurses-based BT scanner, a Bluetooth DoS proof-of- concept, and a MAC hunter similar to Redfang 2.5. Other tools based on gnuradio are being developed, including a BT 'sniffer'. See here for a list of other BlueTooth scanners(http://www.securitywizardry.com/bluetooth.htm).

Harald Scan

Harald Scan(http://code.google.com/p/haraldscan/) is a Bluetooth discovery scanner. It determines Major and Minor device classes according to the Bluetooth SIG specification and attempts to resolve a device's MAC address to the largest known vendor/MAC address list.


ussp-push(http://www.xmailserver.org/ussp-push.html) is a BlueTooth OBEX object pusher for Linux, using the BlueZ BlueTooth stack. It allows sending files to any device listening for OBEX connections.


Laptop Survey


Test Kit

Jan Beutel has put some design data(http://www.tik.ee.ethz.ch/~beutel/projects/bttester/bt_tester.html) on the web if you want to build your own sigma-teleca style ericsson application toolkit for testing ericcson rok101007 modules.

RFCOMM Implementation with User Space Serial Ports

This is an implementation of the RFCOMM Layer(http://www.holtmann.org/linux/bluetooth/rfcomm.html) which makes use of the "User Space Serial Ports" (USSP). It is designed to work with the L2CAP socket interface of the BlueZ Linux Bluetooth stack.


Bluetooth printing backend for CUPS(http://www.holtmann.org/linux/bluetooth/cups.html) . At the moment this backend only provides native printing for Bluetooth serial port enabled printers, but for the future the support of Basic Printing (BPP) and Hardcopy Cable Replacement (HCRP) is planned.

Related Topics

Other Resources


        /* Adv.    Xtops.DE - Laptops and PDAs with pre-installed Linux   Adv. */        

http://tuxmobil.org/bluetooth_linux.html, copyright © Werner Heuser, 1997-2008