Bluetooth SIG Shop | Bluetooth.org


sélectionnez la langue  
search site search 

Architecture : protocole L2CAP (Logical Link Control and Adaptation Protocol)

Protocole L2CAP (Logical Link Control and Adaptation Protocol)

Description

Le protocole L2CAP (Logical Link Control and Adaptation Protocol) prend en charge le multiplexage de protocole de haut niveau, la segmentation et le réassemblage de paquets ainsi que la transmission de la qualité des informations de service.

Ce protocole permet à d'autres protocoles et applications de plus haut niveau de transmettre et de recevoir des paquets de données des couches supérieures (SDU du protocole L2CAP) d'une longueur pouvant aller jusqu'à 64 Kbits. Le protocole L2CAP facilite également le contrôle de flux par canal et la retransmission via leur mode respectif.

La couche L2CAP fournit des canaux logiques, appelés canaux L2CAP, qui sont mappés sur des liaisons logiques L2CAP prises en charge par un transport logique ACL.

Fonctionnement général

Le protocole L2CAP repose sur le concept de « canaux ». Chacun des points limites d'un canal L2CAP est identifié par un identifiant de canal (CID).

Identifiant de canal

Un identifiant de canal (CID) désigne le nom local qui représente le point limite du canal logique sur le périphérique. L'attribution d'un identifiant de canal dépend du périphérique et celui-ci affecte des identifiants indépendamment des autres périphériques (à moins que le périphérique ait besoin d'utiliser l'un des nombreux identifiants réservés).

Fonctionnement entre les périphériques

Le schéma de gauche illustre l'utilisation des identifiants de canal lors d'une communication entre des entités L2CAP paires correspondantes de deux périphériques différents. Les canaux de données orientés connexion représentent une connexion entre deux périphériques, pendant laquelle un identifiant de canal identifie chaque point limite du canal. Les canaux sans connexion restreignent le flux de données à une seule direction. Ces canaux sont utilisés pour prendre en charge un « groupe » de canaux, dans lequel l'identifiant de canal de la source représente un ou plusieurs périphériques portables. Il existe également un nombre d'identifiants réservés à des fins spécifiques. Le canal de signalisation est un exemple de canal réservé. Celui-ci est utilisé pour créer et établir des canaux de données orientés connexion et pour négocier des changements de caractéristiques des canaux orientés connexion et sans connexion.

Modes de fonctionnement

Le protocole L2CAP peut fonctionner sous trois différents modes sélectionnés pour chaque canal L2CAP par une couche supérieure.

Ces modes sont les suivants :

  • Mode L2CAP de base (équivalent à la spécification du protocole L2CAP de Bluetooth v1.1) 1
  • Mode de contrôle du flux
  • Mode de retransmission

Format de paquets de données

Le protocole L2CAP est basé sur des paquets mais suit un modèle de communication basé sur des canaux. Un canal représente un flux de données entre des entités L2CAP de périphériques distants. Les canaux peuvent être orientés connexion ou sans connexion.

Formats des paquets de signalisation

Cette section décrit les commandes de signalisation circulant entre deux entités L2CAP de périphériques pairs. Toutes les commandes de signalisation sont envoyées au canal de signalisation avec un identifiant de canal 0x0001. Le canal de signalisation est disponible dès qu'un transport logique ACL est configuré et qu'un trafic L2CAP est activé sur une liaison logique L2CAP. Les commandes multiples peuvent être envoyées par une seule commande de signalisation (trame de commande). Les commandes revêtent la forme de requêtes et de réponses. Les mises en œuvre L2CAP prennent en charge la réception de trames de commande avec une longueur de données utiles inférieure ou égale au MTU de signalisation. La longueur des données utiles minimum prise en charge pour la trame de commande (MTUsig) est de 48 octets. Les mises en œuvre L2CAP ne doivent pas utiliser les trames de commande qui excèdent le MTUsig du périphérique pair. Dans le cas contraire, le périphérique pair doit envoyer un rejet de commande contenant le MTUsig pris en charge.

Options des paramètres de configuration

Les options sont un mécanisme permettant d'étendre les paramètres de configuration. Celles-ci sont transmises comme éléments de configuration contenant un type d'option, une longueur d'option ainsi qu'un ou plusieurs champs de données.

Experience More

with the Experience Icon Program
 
 
© 2008 Bluetooth SIG, Inc. All rights reserved. legal | privacy policy