Protocols - BaseBandProtocol  
El racó del Bluetooh 
   
 
L2CAP - Control Lògic d' enllaç pàgina 3 de 6[anterior][següent]

 Màquina d' estats ( State Machine )

 

L2CAP defineix un repertori d' estats i events que efectuen transicions entre ells. Segons la definició del protocol, aquests estats solament tenen sentit en identificadors CID bidireccionals, per tant ni els canals de senyalització ni altres canals unidireccionals es veuran afectats.

interaccions horitzontals i verticals L2CAP

Els clients realitzen les sol·licituds i els servidors les accepten. Un client de nivell d' aplicació pot rebre i acceptar sol .licituds. S' utilitza un conveni en funció de la direcció a on s' apliqui l' acció (si va dirigida a un nivell inferior o superior o bé en paral.lel):

  • la interface entre dos capes diferents (interface vertical) durà el prefix del nivell inferior (L2CA).
  • la interface entre dos capes al mateix nivell (interface horitzontal) durà el prefix del protocol agregant una P (L2CAP).
  • Els events provinents dels nivells superiors s' anomenen "sol·licituds" ( Req, request ) i a les respostes "confirmacions" ( Cfm, confirm ).
  • Els events provinents dels nivells inferiors s' anomenen "indicacions" ( Ind, indication ) i a les respostes simplement "respostes" ( Rsp, response ).
  • Quan una resposta requereix un processament entra en estat "pendent" ( Pnd, pending ).
  • s' assumeix una resposta positiva amb la confirmació del paquet. si la resposta es negativa, s' afegeix el sufix "Neg". Un exemple de resposta negativa : L2CAPConnectCfmNeg
  • Les sol·licituds sempre obtenen una confirmació però les indicacions no sempre obtenen resposta.

Les línies temporals exteriors corresponen als L2CA de l' iniciador i del receptor. Quan el protocol comunica la sol·licitud al receptor ( L2CA_Request), la entitat remota L2CA presenta una indicació al protocol superior ( L2CA_Indication). Quan el protocol superior del receptor respon (L2CA_Response), s' empaqueta la resposta i la torna a l' iniciador El resultat es passa al protocol superior de l' iniciador mitjançant el missatge de confirmació L2CA_Request.