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

 Petició de compensació de rellotge

 

Quan un esclau rep un paquet FHS, l'esclau actualitza el seu rellotge afegint un desplaçament, el mestre per conèixer el desplaçament envia un paquet LMP_clkoffset_req per tal de saber la diferència que ha trobat l'esclau entre el valor del paquet FHS i el seu rellotge, la informació es retorna amb un missatge LMP_clkoffset_res .

 

Tipus
PDU
Contingut
Obligatori LMP_clk_offset_req
-
Obligatori LMP_clk_offset_res
Desplaçament del rellotge

 

 Informació del desplaçament de l'slot ( SLOT OFFSET )

 

Si algun dispositiu depèn de més d'una picoxarxa, pot passar que hi hagi una descompensació entre rellotges dels diferents mestres. Hi ha una PDU encarregada d'informar d'aquestes situacions originades per la inexactitut dels diferents rellotges que intervenen a la picoxarxa.

Tipus
PDU
Contingut
Opcional
LMP_slot_offset

Desplaçament de la franja BD_ADDR.

Adreça del dispositiu Bluetooth (BD_ADDR)

 

El desplaçament de l'slot s'expressa en microsegons i resulta del temps que transcorre entre l'inici de la franja de transmissió ( TX) del mestre a la picoxarxa a on es transmet la PDU i l'inici de la franja de TX del mestre del a picoxarxa a on es transmet la BD:ADDR. Abans de realitzar l'intercanvi de papers de mestre i esclau es transmet aquesta PDU desde el dispositiu que assumeixi el paper de mestre en el procediment de l'intercanvi. Si és el mestre qui inicia el procediment d'intercanvi l'esclau envia LMP_slot_offset abans d'enviar LMP_accepted. Si l'esclau inicia el procediment d'intercanvi, l'esclau envia LMP_slot_offset abans d'enviar LMP_switch_req.

 

 Informació sobre la precissió temporal (Timing acuracy request)

 

LMP suporta la petició d'informació sobre la precissió temporal. La informació obtinguda es pot utilitzar per tal de monomitzar la ventana d'exploració durant un interval de retenció màxim. També es pot utilitzar aquesta informació per minimitzar la ventada d'exploració i quan s'estigui realitzant un aexploració en busca de les franges del mode d'escolta selectiva o dels paquets beacon del mode park.

Els paràmetres que es retornen són:

  • deriva ( drift ) a llarg termini meseurada en ppm
  • jitter de fase a llarg termini del rellotge utilitzat en els modes park mesurats en ms
Tipus
PDU
Contingut
Opcional LMP_slot_offset

Desplaçament de slot
BD_ADDR

 

Aquest paràmetres son fixes segons el dispositiu i han de ser idéntics durant les successives peticions. Si el dispositiu no accepta la petició del desplaçament temporal, s'assumeixen els valors més crítics ( drift de 250ppm i jitter de 10 microsegons).

 

  Versió LMP

 

LMP suporta sol.licituts per tal de que els distints dispositius coneguin la versió del protocol de gestió d'enllaç. En cada missatge de resposta, el dispositiu inclou 3 paràmetres :

Tipus
PDU
Contingut
Obligatori LMP_version_req

VersNr
CompId
SubVersNr

Obligatori LMP_version_res

VersNr
CompId
SubVersNr

  • VersNr : número de versió, indica la versió de l'especificació LMP que soport
  • CompId : identificador de l'empresa, que s'utilitza per rastrejar posibles problemes amb els nivells Bluetooth inferiors. Totes aquelles empreses que tinguin una implementació própia del protocol LMP han de tenir el seu idenficador CompId.
  • Sub-VersNr : número de sub-versió. Les companyies també seràn les encarregades de l'administrament i el manteniment dels valors de les SubVersNr. Cada empresa tindrà un códi SubVersNr per cada radiofreqüéncia, vanda base Bluetooth i implementació del gestor d'enllaç, i han de progressar de forma incremental en les successives actualitzacions.

No existeix forma de negociar la versió del gestor d'enllaç, només existeix la possibilitat d'un intercanvi de missatges informatius.

Codi
Empresa
0 Ericsson Movile Communications
1 Nokia Mobile Phones
2 Intel Corp.
3 IBM Corp
4 Toshiba Corp
5 - 65534 (reservat)
65535
Sense assignar. Per a ús en proves internes i proves d'interoperabilitat abans de que s'assigni una ID d'empresa. No es pot utilitzar en productes.

 

 Característiques suportades

 

El controlador d'enllaç i de radio d'un dispositiu Bluetooth específic podria soportar només una part dels tipus de paquets i característiques descrites a les especificacions. Per tal d'informar a la resta de dispositius quines accepta un dispositiu concret de la picoxarxa s'inclou un tipus de PDU que s'encarrega de l'intercanvi de característiques

Tipus
PDU
Contingut
Obligatori LMP_features_req

Característiques

Obligatori LMP_features_res

Característiques

Un dispositiu no pot enviar altre tipus de paquets que no siguin ID, FHS, NULL, POLL, DM1 o DH1 abans de saber si l'altre dispositiu els accepta o no. No es poden enviar peticions de característiques a un dispositiu que no les suporta, a excepció de la PDU LMP_slot_offset i la LMP_switch_req, que poden enviar-se com a primer missatge LMP quan es conecten dos dispositius Bluetooth i abans que el sol.licitant conegui les característiques de l'altre.

 

 
 

 
     
 
olor="#FFFFFF">Contingut