Bluetooth® ACL transfer rate
 

 
All the rates are based upon that both the Master and Slave are ready to transmit data with every poll and no retransmissions on the air-interface.

The bluetooth controller selects the most appropriate package type depending on the requested payload size and the amount of RF-noice in the environment. In a low noice area, large buffers of application data will be transmitted in several DH5 packages, and very small buffers will be transmitted in one DH1 package. Each of the specified packages fits into one or more timeslots (eg. a DH5 uses 5 timeslots= 5*0.625 msec).

TypePayload
bytes
Asymmetric Forward Transfer
([payload bytes]*8*1000)/([no of slots]*0.625*1000)
DM10-17108.8 kb/s slot1
DH10-27172.8 kb/s
2-DH1 (EDR)0-54345.6 kb/s
3-DH1 (EDR)0-83531.2 kb/s
DM30-121387.2 kb/s slot3
DH30-183585.6 kb/s
2-DH3 (EDR)0-3671174.4 kb/s
3-DH3 (EDR)0-5521766.4 kb/s
DM50-224477.8 kb/s slot5
DH50-339723.2 kb/s
2-DH5 (EDR)0-6791448.5 kb/s
3-DH5 (EDR)0-10212178.1 kb/s

 

Running an application on top of the Serial Port Profile.

Example 1. Using small packages:

The Serial Port Profile is based on the L2CAP and the RFCOMM protol.
In a normal data package, 8 bytes of the available payload are used for these protocols. If the controller uses a DM1 package, the application can transfer 1 to 9 bytes.

Small ACL package
fig.4

If a PC master application sends a command(max 9 bytes) and a slave application replies with an ack/nack (also max 9 bytes), the theoretical max speed will be (9*8*1000)/(3.75*1000) = 19.2 kb/s because we need to take into account that neither the slave nor the master-application are ready to respond immediately to a request. See fig. 5.

Small ACL package transfer
fig.5

If the application package also contains header and length fields as in fig.4, the transfer rate for one byte application payload is: (1*8*1000)/(3.75*1000)= 2.1 kb/s

 

 

 

[EDR Enhanced Data Rate, only available in Bluetooth version 2.0]

Susanne Osted · Birkehusevej 6 · dk-4180 Sorø · Denmark · +45 2556 5200  · www.osted.dk
Bluetooth® is trademark owned by Bluetooth SIG, Inc.