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

 Estats operacionals del canal

 

Durant la seva existència, un canal pateix tot un seguit de canvis. Els possibles estats en que es pot trobar un canal són:

  • CLOSED: Estat en el qual el CID no està assignat a cap canal. Aquest és l' únic estat a on no poden existir connexions a nivell d' enllaç (banda base). La desconnexió de l' enllaç força la resta d' estats a passar a l' estat CLOSED.
  • W4_L2CAP_CONNECT_RSP: En aquest estat, el CID representa a un extrem local i s'ha enviat un missatge L2CAP_ConnectReq que fa referència a aquest extrem, el qual es troba esperant el missatge L2CAP_ConnectRsp corresponent.
  • W4_L2CA_CONNECT_RSP: En aquest estat, existeix l' extrem remot i la entitat local L2CAP ha rebut el missatgeL2CAP_ConnectReq que fa referència a aquest extrem, el quan es troba esperant el missatge L2CAP_ConnectRsp corresponent.
  • CONFIG: En aquest estat, s'ha establert la connexió, però ambdós costats encara es troben negociant els paràmetres del canal. També hi ha la possibilitat de entrar en aquest estat quan es troben renegociant els paràmetres del canal. Abans d' entrar en aquest estat, es suspèn tot el tràfic de dades sortint, ja que es tornen a renegociar els paràmetres de tràfic de dades. Les dades entrants s'han d' acceptar fins que a l' extrem del canal remot hagi passat a l' estat CONFIG. En aquest estat, ambdós costats han d' emetre missatges L2CAP_ConfigReq. Si s'han de negociar una gran quantitat de paràmetres, el procés pot procedir de formar incremental, enviant múltiples missatges per tal d' evitar tota limitació deguda al tamany del MTU. El canvi d' estat CONFIG al estat OPEN requereix que ambdós costats estiguin preparats . Una entitat L2CAP està preparada quan ha rebut una resposta positiva a la seva última sol·licituds i ha confirmat positivament la última sol·licitud del dispositiu remot.
  • OPEN: En aquest estat es pot iniciar un flux de dades ja que la connexió s'ha establert i configurat amb èxit.
  • W4_L2CAP_DISCONNECT_RSP: Estat en el que es troba quan s' està tancant la connexió i s'ha enviat un missatge L2CAP_DisconnectReq. Aquest estat queda en espera de rebre la resposta corresponent (que ha de ser positiva o produir-se la desconnexió de timeout)..
  • W4_L2CA_DISCONNECT_RSP: La connexió en l' extrem remot s' està tancant i s'ha rebut el pertanyent L2CAP_DisconnectReq. S'ha enviat un missatge L2CA_DisconnectInd al nivell superior per notificar al propietari del CID que s' està tancant l' extrem remot. Aquest estat es troba esperant la resposta corresponent del canal superior abans de contestar a l' extrem remot.