Bluetooth SIG Shop | Bluetooth.org


Seleccionar idioma  
search site search 

Arquitectura - Protocolo de adaptación y de control de enlace lógico (L2CAP)

Protocolo de adaptación y de control de enlace lógico (L2CAP)

Descripción

El protocolo de adaptación y de control de enlace lógico (L2CAP) de Bluetooth es compatible con el multiplexado de protocolos de capas superiores, la segmentación y unificación de paquetes, y la comunicación de información sobre la calidad del servicio.

L2CAP hace posible que los protocolos y aplicaciones de capas superiores transmitan y reciban paquetes de datos de la capa superior (unidades de datos de servicio (SDU) L2CAP) de hasta 64 kilobytes de longitud. L2CAP hace también posible el control de flujo por canal y la retransmisión mediante los modos de control de flujo y retransmisión.

La capa L2CAP proporciona canales lógicos, denominados canales L2CAP, que se asignan a enlaces lógicos L2CAP sustentados por una comunicación lógica ACL.

Descripción general del funcionamiento

L2CAP se basa en el concepto de canales. Cada extremo de un canal L2CAP se distingue mediante un identificador de canal (CID).

Identificadores de canal

El identificador de canal (CID) es el nombre local que representa un extremo de un canal lógico del dispositivo. La asignación de CID se hace en relación con un dispositivo concreto; un dispositivo puede asignar CID independientemente de otros dispositivos (a menos que necesite utilizar uno de los varios CID reservados)

Funcionamiento entre dispositivos

La figura de la izquierda ilustra el uso de CID en una comunicación entre las correspondientes entidades L2CAP paralelas de distintos dispositivos. Los canales de conexión de datos representan una conexión entre dos dispositivos, en la cual un CID identifica cada extremo del canal. Los canales sin conexión limitan el flujo de datos a una única dirección. Estos canales se usan para dar cabida a un "grupo" de canales en el cual el CID de la fuente representa uno o más dispositivos remotos. Existen también varios CID reservados para fines específicos. El canal de señalización es uno de los canales reservados. Este canal se emplea para crear y establecer canales de conexión de datos y para negociar cambios en las características de canales de conexión y sin conexión.

Modos de funcionamiento

L2CAP puede funcionar en tres modos distintos, seleccionados para cada canal por una capa superior.

Los modos son:

  • Modo L2CAP básico (equivalente a la especificación L2CAP en la versión 1.1 de Bluetooth) 1
  • Modo de control de flujo
  • Modo de retransmisión

Formato de paquetes de datos

L2CAP utiliza paquetes, pero sigue un modelo de comunicación mediante canales. Un canal representa un flujo de datos entre entidades L2CAP de dispositivos remotos. Los canales pueden ser de conexión o sin conexión.

Formatos de paquetes de señalización

Esta sección describe los comandos de señalización que se intercambian entre dos entidades L2CAP en dispositivos paralelos. Todos los comandos de señalización se envían al canal de señalización con el CID 0x0001. Este canal de señalización está disponible tan pronto como se configura una comunicación lógica ACL y se habilita el tráfico L2CAP en el enlace lógico L2CAP. Es posible enviar múltiples comandos en un único comando de señalización (trama C). Los comandos toman la forma de solicitudes y respuestas. Todas las distribuciones de L2CAP son compatibles con la recepción de tramas C con una longitud de carga útil que no exceda la MTU de la señalización. La longitud mínima compatible de la carga útil para la trama C (MTUsig) es de 48 octetos. Las implementaciones de L2CAP no deben usar tramas C que excedan la MTUsig del dispositivo paralelo. Si lo hicieran en alguna ocasión, el dispositivo paralelo enviará un rechazo de comando que contenga la MTUsig compatible.

Opciones de los parámetros de comunicación

Las opciones son un mecanismo para ampliar los parámetros de configuración. Se transmiten en forma de elementos de información que contienen el tipo, la longitud y uno o más campos de datos de la opción.

 
 
© 2009 Bluetooth SIG, Inc. All rights reserved. legal | privacy policy