Architecture des écouteurs bluetooth low energy tws apple

Architecture des écouteurs bluetooth low energy tws apple

Heure de publication: Auteur : Editeur du site Visiter: 520

Architecture des écouteurs bluetooth low energy tws apple

couche de liaison

La couche de liaison est la partie la plus complexe de l'architecture Bluetooth Low Energy. Il est responsable de la diffusion, de la numérisation, de l'établissement et de la maintenance des connexions, ainsi que de la bonne organisation des paquets de données, du calcul correct des sommes de contrôle et des séquences de cryptage, etc. Afin de réaliser les fonctions ci-dessus, les trois concepts de base suivants sont définis; canal, message et processus. www.bjbjaudio.com

Il existe deux types de canaux de couche liaison : les canaux de diffusion et les canaux de données. Les appareils qui ne sont pas connectés utilisent le canal de diffusion pour envoyer des données. Il existe trois canaux de diffusion - encore une fois, ce nombre est un compromis entre faible consommation d'énergie et robustesse. Les appareils utilisent ce canal pour diffuser pour s'annoncer comme connectables ou détectables, et effectuer des analyses ou initier des connexions. Une fois la connexion établie, l'appareil utilise le canal de données pour transmettre des données. Il y a 37 canaux de données au total, contrôlés par un moteur de saut de fréquence adaptatif pour plus de robustesse. Dans un canal de données, une extrémité est autorisée à envoyer des données à l'autre, à en accuser réception et à les retransmettre si nécessaire, en plus de chiffrer et d'authentifier chaque paquet.

Les données envoyées sur n'importe quel canal (y compris les canaux de diffusion et les canaux de données) sont de petits paquets. Le paquet de données encapsule une petite quantité de données de l'expéditeur au destinataire, et une somme de contrôle pour garantir l'exactitude des données. Que ce soit dans le canal de diffusion ou le canal de données. Le format de paquet de base est le même. Chaque donnée contient un minimum de 80 bits d'informations d'adresse, d'en-tête et de contrôle. www.bjbjaudio.com

Interface hôte/contrôleur

Pour de nombreux appareils, l'avènement de l'interface hôte/contrôleur (HCI) fournit une interface standard permettant à l'hôte de communiquer avec le contrôleur. Cette division structurelle est répandue dans le Bluetooth classique. Plus de 60% des contrôleurs Bluetooth utilisent l'interface HCI. Il permet à l'hôte d'envoyer des commandes et des données au contrôleur, et il permet au contrôleur d'envoyer des événements et des données à l'hôte. L'interface hôte/contrôleur se compose en fait de deux parties distinctes : l'interface logique et l'interface physique. www.bjbjaudio.com

Les interfaces logiques définissent les commandes et les événements et leurs comportements associés. L'interface logique peut être fournie à n'importe quel transport physique ou au contrôleur via une interface de programmation d'application (API) native située sur le contrôleur, qui peut contenir une pile de protocoles hôte intégrée.

L'interface physique définit la manière dont les commandes, les événements et les données sont transférés via différentes technologies de connexion. Les interfaces physiques définies incluent USB, SDIO et deux variantes UART@. Pour la plupart des contrôleurs, ils ne prennent en charge qu'une ou deux interfaces. Considérant que la mise en œuvre d'une interface USB nécessite beaucoup de matériel et n'est pas une interface basse consommation, elle n'apparaît généralement pas sur les contrôleurs monomodes pour Bluetooth basse consommation. Étant donné que l'interface du contrôleur hôte existe au sein du contrôleur et de l'hôte, la partie qui réside dans le contrôleur est souvent appelée la partie inférieure de l'interface du contrôleur hôte : la partie qui réside dans l'hôte est généralement appelée la partie supérieure de l'interface du contrôleur hôte. interface du contrôleur hôte. www.bjbjaudio.com