Proposals

The Linux Bluetooth Stack

Session information has not yet been published for this event.

*
Presentation
Scheduled: Thursday, November 4, 2010 from 4:30 – 5:15pm in President's Ballroom

One Line Summary

A status update of the Linux Bluetooth stack, show the today's state and what is coming in the near future.

Abstract

The presentation intends to show the status of the Linux Bluetooth stack. It will start with an overview of the whole Bluetooth stack including kernelspace and userspace parts, showing each layer and its implementation on Linux. Then I’ll show the new Bluetooth technologies coming to Linux and how they will interact with the existing code. Those new features includes:

- Extended Features to the L2CAP (Logical Link and Control Adaptation Protocol) layer, which provides Segmentation and Reassembly of L2CAP packets, a Frame Check Sequence with crc16, the Streaming Mode, and the Enhanced Retransmission
Mode, a reliable transfer protocol with error and flow control. Extended L2CAP features will be available in the Linux Kernel 2.6.36.
- new Bluetooth 3.0 specification plus High Speed feature. The High Speed feature can make use of a 802.11 radio to transfer Bluetooth data. The High Speed feature needs a integration between the Bluetooth and 802.11 stacks inside the
kernel. A new Bluetooth layer is responsible for translate Bluetooth HCI commands into 802.11 instructions and vice-versa. High Speed is starting the review and merge process on the linux-bluetooth mailing list.
- Bluetooth Low Energy (aka Bluetooth 4.0), that is a new Bluetooth radio besides the Basic Rate radio (the standard Bluetooth radio). Bluetooth Low Energy is on its first days of development and is planned to be finished next year.

All these new features shows that is a lot of new code coming to the Bluetooth stack, also these features opens a variety of new possibilities to use Linux in wireless solutions. Some examples that will be commented are the Bluetooth medical/fitness devices, proximity profiles, and uses in transfers of a big amount of data.

Tags

kernel, bluetooth, bluez

Presentation Materials

slides

Speaker

Leave a private comment to organizers about this proposal