|
Bluetooth® ACL transfer rate | |||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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).
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.
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.
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.
| |||||||||||||||||||||||||||||||||||||||||||||