En ocasions serà
necessari un intercanvi de rol entre
el mestre i l'esclau, encara que
és una característica
opcional.
Si
és l'esclau qui inicia
l'intercanvi de papers,
ha de finalitzar amb anterioritat
la transmissió del paquet
ACL actual amb informació
L2CAP i enviar LMP_slot_offset
seguit de LMP_switch_req.
Si el mestre accepta l'intercanvi,
ha de finalitzar tambè la
transmissió del paquet ACL
amb informació L2CAP i respondre
amb LMP_accepted. Quan
tots dos dispositius han finalitzat
el procediment d'intercanvi de papers
poden reanudar la transmissió
de paquets L2CAP.
Si el mestre rebutja l'intercanvi,
respon amb el corresponent LMP_not_accepted
i l'esclau pot reanudar la transmissió
de paquets L2CAP.
Tipus |
PDU |
Contingut |
Opcional |
LMP_switch_req
|
instant
d'intercanvi |
Opcional |
LMP_slot_offset |
Slot
offset
BDADDR |
Si
és el master qui
inicia l'intercanvi de
papers tambè haurà
d'aturar la transmissió de
paquets amb informació L2CAP
abans d'enviar la comanda PDU LMP_switch_req.
Si l'esclau accepta l'intercanvi
aturarà la seva transmissió
de paquets L2CAP abans d'enviar
la PDU LMP_slot_offset
tot seguit de LMP_accepted.
Quan el procés d'intercanvi
s'hagi finalitzat és podràn
reanudar les transmissions L2CAP.
Si l'esclau no accepta l'intercanvi
respòn amb la PDU LMP_not_accepted
i es reanuden les transmissions
L2CAP.
LMP_switch_req
conté un paràmetre
encarregat d'especificar en quin
moment de la TDD es realitzarà
l'intercanvi : switch_instant (
instant d'intercanvi), que es referirà
al rellotge del mestre actual.