Le Bluetooth Special Interest Group (SIG) vient d’annoncer la sortie de la spécification Bluetooth 6.0 Core avec des fonctionnalités et des améliorations de fonctionnalités qui incluent le Bluetooth Channel Sounding pour la télémétrie bidirectionnelle entre les appareils BLE, le filtrage publicitaire basé sur les décisions et la surveillance des annonceurs pour améliorer l’efficacité de l’analyse des appareils, une amélioration de la couche d’adaptation isochrone (ISOAL) pour une latence plus faible et une fiabilité plus élevée, l’ensemble de fonctionnalités étendues LL et une mise à jour de l’espace de trame pour l’optimisation du débit.
Bluetooth 5.4 a été publié en tant que mise à jour mineure ajoutant principalement la prise en charge des étiquettes électroniques de gondole (ESL) en février 2023, soit il y a environ 18 mois, mais Bluetooth 6.0 est une mise à jour majeure dont la fonctionnalité la plus notable est Bluetooth Channel Sounding pour permettre la télémétrie bidirectionnelle entre deux appareils Bluetooth LE. Ce n’est pas la première fois que nous entendons parler de « Bluetooth Channel Sounding » pour les mesures de distance car il a été implémenté dans les chipsets WiFi 7/6 et Bluetooth 5.4 tels que Synaptics SYN4382 et Broadcom BCM47722 à l’aide des spécifications préliminaires Bluetooth.

Principales fonctionnalités et améliorations du Bluetooth 6.0 :
- La technologie Bluetooth Channel Sounding permet une mesure bidirectionnelle entre deux appareils Bluetooth LE avec une précision bien supérieure aux solutions actuelles de recherche de mon appareil. Elle s’appuie sur la télémétrie par phases (PBR) pour fournir des mesures de distance précises entre deux appareils et une méthode de télémétrie secondaire appelée Round Trip Time (RTT) plutôt que RSSI dans les solutions existantes et promet une précision inférieure au mètre.
- Le filtrage publicitaire basé sur la décision améliore l’efficacité de l’analyse d’un périphérique Bluetooth en réduisant le temps consacré à l’analyse des paquets de données. Plus précisément, le filtrage publicitaire basé sur la décision permet à un périphérique d’analyse d’utiliser le contenu d’un paquet reçu sur un canal publicitaire principal pour décider s’il doit analyser les paquets associés sur les canaux secondaires, améliorant ainsi l’efficacité de l’analyse en réduisant le temps consacré à l’analyse sur les canaux secondaires des paquets qui pourraient ne pas contenir de PDU pertinents pour l’application.
- Les annonceurs de surveillance sont également conçus pour améliorer l’efficacité de l’analyse, mais ils s’appuient sur l’interface du contrôleur hôte (HCI) pour suivre le moment où les appareils entrent et sortent de portée.
- Amélioration ISOAL – La couche d’adaptation isochrone (ISOAL) permet de transmettre des trames de données plus volumineuses dans des paquets de couche de liaison plus petits et garantit que les informations de synchronisation associées nécessaires au traitement correct des données par les récepteurs peuvent être reconstituées. ISOAL peut produire des PDU (Protocol Data Units) avec ou sans trame en fonction de certaines variables. Si des PDU avec trame sont produits, la latence peut être augmentée en conséquence. La version 6.0 de la spécification Bluetooth Core améliore ISOAL en définissant un nouveau mode de cadrage qui augmente la fiabilité et réduit la latence qui accompagne la génération de PDU avec trame.
- Ensemble de fonctionnalités étendues LL – Les appareils compatibles Bluetooth 6.0 peuvent échanger des informations sur les fonctionnalités de la couche de liaison qu’ils prennent chacun en charge.
- La mise à jour de l’espacement des trames permet de définir un espacement négociable entre les flux isochrones et les événements de connexion, optimisant ainsi le débit de données. Les versions précédentes de la spécification Bluetooth Core définissaient une valeur constante (T_IFS = 150 µs) pour le temps séparant les transmissions adjacentes de paquets dans un événement de connexion ou un sous-événement de flux isochrone connecté (CIS). Dans Bluetooth 6.0, l’espacement des trames est désormais négociable et peut être inférieur ou supérieur à 150 µs.

La version 6.0 de la spécification Bluetooth Core peut être téléchargée à partir du site Web SIG, mais si vous n’avez pas envie de parcourir un document hautement technique de 3816 pages, vous pouvez également consulter l’aperçu des fonctionnalités et/ou lire un aperçu technique sur Channel Sounding pour mieux comprendre ce qu’il fait.
Silicon Labs vient également de dévoiler une pile de canaux Bluetooth pour ses microcontrôleurs sans fil xG24 (c’est-à-dire les MCU BG24 et MG24 Cortex-M33), ainsi que la carte radio xG24-RB4198A (45 $) et le kit Pro xG24-PK6036A (351 $) programmable avec Simplicity Studio Version 5 pour démarrer rapidement le développement d’applications utilisant Bluetooth Channel Sounding.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

