Protocols - BaseBandProtocol  
El racó del Bluetooh 
   
 
LMP - Link Manager Protocol pàgina 6 de 8[anterior][següent]

 Mode de manteniment (Hold mode)

 

Tot enllaç ACL entre dos dispositius pot entrar en mode hold durant un temps especificat. La PDU esncarregada de sol.licitar el mode hold es la LMP_hold_req. Durant el període de temps que el dispositiu es trobi en mode hold no podrà rebre paquets provinents del master.

Normalment s'entra en aquest mode de baix consum quan el dispositiu no té dades per enviar durant un cert interval de temps relativament llarg. El fet de desconectar el transceptor es tradueix en un estalvi d'energia considerable.

Tipus
PDU
Contingut
Opcional LMP_hold
temps de hold
instant de hold
Opcional LMP_hold_req
temps de hold
instant de hold

 

Hold mode també és útil per ser descobert o descobrir altres dispositius Bluetooth en el radi de cobertura o per unir-se a altres picoxarxes. Cada dispositiu que entra en aquest mode decideix les accions a realitzar, no depèn dels missatges PDU.

El mestre força el mode hold

El mestre pot forçar el mode de hold si prèviament hi ha una sol.licitut de mode de retenció acceptada. La única limitació és que el temps de hold inclós a la PDU quan el mestre força el mode no pot ser major que qualsevol temps de hold que hagi acceptat previament l'esclau. Com en el cas de l'intercanvi de papers, es finalitza la transmissió de paquets L2CAP abans de procedir al tancament de la connexió.

L'esclau força el mode hold

L'esclau pot forçar el hold mode si prèviament hi ha una sol.licitut de holding que ha estat acceptada. El temps de hold inclós a la PDU no podrà ser superior a qualsevol temps de hold que hagi acceptat prèviament el master.

Mestre o esclau demanen el mode hold

Tant mestre com esclau poden requerir entrar en mode hold. Quan un dispositiu rep una sol.litut, pot torna-la com a resposta amb els paràmetres modificats, o es pot finalitzar la negociació si hi ha acord (LMP_accepted) o amb denegació (LMP_not_accepted) amb el motiu "valor de paràmetre no suportat". Si s'accepta ell'enllaç passa a mode hold.


Negociació dels paràmetres del mode Hold

 

 
 Mode d'escolta selectiva (Sniff mode)

 

El mode d'escolta selectiva és una altre recurs per tal d'estalviar energia en els dispositius Bluetooth. Per entrar en aquest estat el mestre i l'esclau negocien un interval d'escolta selectiva i un desplaçament d'escolta selectiva, que especifica la temporització dels slots d'escolta. El desplaçament fixarà els instants de la primera ranura o slot d'escolta selectiva. Posteriorment els slots d'escolta continuen de forma periódica amb l'adició de l'interval d'escolta selectiva negociat. Quan l'enllaç es troba en mode Sniff el master només pot transmetre en els sniff slots negociats.

 

Tipus
PDU
Contingut
Opcional LMP_snif_req

flags de control temporal
desplaçament de sniff
interval de sniff
intent del mode sniff

timeout del mode sniff

Opcional LMP_unsniff_req
-

Hi ha dos paràmetres encarregats de la configuració del comportament del dispositiu en l'escolta de missatges al sniff mode:

  • sniff attempt : indica quants slots ha de mantenir la escolta a partir del seu slot de sniff tot i que no hagi rebut cap missatge amb la seva AMR_ADDR (direcció de membre actiu).
  • sniff timeout : indica quants slots adicionals haurà de mantenir l'escolta l'esclau si continua rebent només paquets amb la seva própia adreça.

Mestre o esclau requereixen mode sniff

Tant mestre com esclau poden requerir entrar en mode sniff. Quan un dispositiu rep una sol.litut, pot torna-la com a resposta amb els paràmetres modificats, o es pot finalitzar la negociació si hi ha acord (LMP_accepted) o amb denegació (LMP_not_accepted) amb el motiu "valor de paràmetre no suportat". Si s'accepta ell'enllaç passa a mode sniff.

El mestre posteriorment pot fer sortir a l'esclau del mode sniff ( unsniff ) mitjançant LMP_unsniff_req, el dispositiu esclau entra directament en el mode actiu i haurà d'acceptar el missatge de la petició ( LMP_accepted ). Ara bé, si l'esclau és qui demana sortir de l'estat sniff, ha d'esperar ha rebre la PDU LMP_accepted per entrar al mode actiu.

 
 
 

 
     
 
location='protocol.html'");