what's new

palowireless
          Bluetooth Resource Center


Advanced search


Bluetooth Protocol Stack Technology Profiles
Bluetooth Stack Examples Overview FAQ
WPAN Technology Tutorial Baseband RFCOMM L2CAP LMP HCI


specs specifications docs pdfs WPAN Wireless Personal Area Network
 
 

Members

Member:

Password:

Forgot your
password?


New Member


 
 
 

 

 

Packet Change for a 3 SCO Links Device

Original Post: A question about 3 SCO links  (eGroups Msg.  )    Date: 2000-09-05

   
    Let us assume that three SCO connections have been setup from one device to another , so HV3 packets are in use (see 'Effect of HV1 Packets on Bluetooth Device Capacity'). However all the bandwidth is being used as three SCO connections use all the slots for SCO information.

Question

    What happens if LMP PDUs or other data needs to be transmitted, does this mean the SCO data must be interrupted and so SCO data will be lost?. Is there any way to get around this?. What is the standard method at the audio side to cope with this loss.

Answer

    There are a number of opinions, whether to use the existing underlying ACL link for signalling , or switching the link to just use DV packets. Let us look at the facts:

 

Option 1 : Using Underlying ACL Link : Recommended

    A HV3 packet is sent every 6th timeslot. However, since BT uses TDD full duplex, every other time slot is for reverse direction. So, there are no 3 timeslots still free, because these are reserved for reverse direction. So, 1 x HV1 is full load, 2 x HV2 is full load, 3 x HV3 is full load.

    ACL DM1 packets (or another DM/DH packet type) are always setup first, (before any SCO link is setup afterwards). The signalling (link control/link management) is therefore taken care of by the ACL link. When SCO is using "full load", the ACL signalling must use time stealing, i.e. some of the SCO HVx packets are dropped, and used for ACL signalling instead. Therefore DM1 packets are always used for signalling. There is no need to change the link.

 

Option 2 : Switching Link to Use DV Packets

  However,the possibly exists of just using DV packets for combined voice/signalling .This does means that the voice quality may drop, since DV is unprotected voice (no FEC). Also 57.6 Kbps is however way over budget of what is needed for pure signalling, so this may not be a good solution. The DV packet are a solution when using SCO full load, and you need to maintain the voice link(s) while supporting data
packet transmission simultaneously (file transfer e.g.). Also if you use DV packets, a DV packet can only
contain 10 bytes of voice data which is the equivalent of one HV1 packet, but only 1/2 of an HV2 packet and only 1/3 of a HV3 packet - so there will still be some voice data loss, so I don't believe it is useful to switch to a DV packet.