Thursday, August 16, 2007

Bluetooth

Mapping between Bluetooth, OSI model and IEEE802 standards




Bluetooth Core System Architecture (the four lowest layer)



C-plane :

  • device control services that modify the behavior and modes of a Bluetooth device,
  • transport control services that create, modify and release traffic bearers (channels and links)
U-plane :
  • data services that are used to submit data for transmission over traffic bearers

Bluetooth controller operates the lowest three layers (Radio, Baseband and Link Manager layers) and the L2CAP layer is contained with the rest of the Bluetooth application in a host system.
The standard interface is called the Host to Controller Interface (HCI) and its service access points are represented by the ellipses on the upper edge of the Bluetooth controller subsystem.

Channel manager : responsible for creating, managing and destroying L2CAP channels for the transport of service protocols and application data streams.

L2CAP resource manager : responsible for managing the ordering of submission of PDU fragments to the baseband and some relative scheduling between channels to ensure that L2CAP channels with QoS commitments are not denied access to the physical channel due to Bluetooth controller resource exhaustion.

Device manager : responsible for all operation of the Bluetooth system that is not directly related to data transport, such as inquiring for the presence of other nearby Bluetooth devices, connecting to other Bluetooth devices, or making the local Bluetooth device discoverable or connectible by other devices.

Link manager : responsible for the creation, modification and release of logical links.

Baseband resource manager : responsible for all access to the radio medium. It has two main functions. At its heart is a scheduler that grants time on the physical channels to all of the entities that have negotiated an access contract. The other main function is to negotiate access contracts with these entities. An access contract is effectively a commitment to deliver a certain
QoS that is required in order to provide a user application with an expected performance.

Link controller : responsible for the encoding and decoding of Bluetooth packets from the data payload and parameters related to the physical channel, logical transport and logical link.

RF : responsible for transmitting and receiving packets of information on the physical channel.

0 comments: