ABOUT PARROT

Parrot Bluetooth® wireless technology Protocol Stack

Blues Universal Embedded Software

The Parrot Bluetooth® wireless technology protocol stack contains all Bluetooth® wireless technology specific protocols layers above HCI except TCS. The RF part, the Baseband and the LMP are supposed to be integrated in a module that communicates using HCI interface. So our stack is comprised of HCI, Control Kernel, L2CAP, RFCOMM, OBEX, SDP.

The Control Kernel handles voice SCO connections and security aspects such as pairing. All the external interfaces are collected in the Application Programmers Interface (API).

BLUES 4.0

Phone Management
HFP 0.96 - 1.0 - 1.5
HSP 1.0

Phone Book
SyncML 1.1 - 1.2
SYNC 1.1 (IrMC SYNC over BT)
OPP 1.1 Server/Client (Vcard 2.1, 3.0 and Pictures)
GSM 07.07 AT commands
PBAP 1.0
Nokia synchronization protocol

Audio Streaming
A2DP 1.2
AVRCP 1.3

Others
FTP 1.1
BIP 1.0
SPP 1.1
DUNP 1.1 (gateway)
Software update over SPP, OPP, FTP, DUNP.

Parrot Blues Bluetooth Stack schema:


Compatibility

This is a must if your application communicates with other products developed by other manufacturers.

  • Qualification (QDID : B012423 - B012424)
  • Bluetooth® 2.0 + EDR compliant
  • Multi-point supported

Portability

A configuration module is used to modify different parameters allowing :

  • RAM usage limitation with maximum packet sizes for each layer.
  • VROM usage limitation if layers like OBEX are not used.

Total ROM size 30Kbytes

  • HCI 2 Kbytes.
  • L2CAP 8 Kbytes.
  • SDP 8 Kbytes.
  • RFCOMM 6 Kbytes.
  • OBEX 5 Kbytes(These figures are based on a DSPG OAK implementation).

RAM-usage

  • Depending on number of connections and maximum allowed packet sizes.
  • Minimum : 4 Kbytes.