Dusun IoT's Dispositifs de balise Bluetooth Low Energy sont des émetteurs matériels qui utilisent Protocoles BLE 4.2/5.0/5.2 de diffuser son identifiant à proximité Passerelles BLE et les lecteurs. Ces dispositifs de balise permettent diverses applications telles que Marketing de proximité Bluetooth, positionnement intérieur et Suivi des actifs BLE, entre autres.
Cet article fournit des détails techniques sur le principe de fonctionnement, les paquets de données, les services BluFi et la configuration du réseau Bluetooth des balises BLE, dans le but d'aider les personnes qui développent des dispositifs de balise BLE à acquérir une compréhension complète des balises BLE et de leurs capacités.
Comment fonctionnent les balises BLE ?
Les balises BLE (Bluetooth Low Energy) fonctionnent en diffusant en continu des paquets Bluetooth spécifiques qui peuvent être détectés par les appareils à proximité, tels que les smartphones ou un Passerelle Bluetooth. Les applications mobiles ou autres logiciels exécutés sur des appareils compatibles Bluetooth peuvent rechercher et détecter ces paquets publicitaires.
Une fois que l'application détecte les paquets publicitaires des appareils de balise BLE, elle peut filtrer et analyser le contenu des paquets. Sur la base des résultats filtrés, l'application peut créer une liste blanche qui inclut uniquement les appareils de balise détectés qui répondent aux critères spécifiés.
En utilisant cette approche, le dispositif de balise BLE garantit que seuls les appareils souhaités sont ajoutés à son réseau ou à son écosystème.
Lire la suite: Que sont les balises BLE et comment fonctionne la technologie des balises ?
Types de paquets de données envoyés par les balises BLE
Le protocole Bluetooth est une norme de communication sans fil qui permet aux appareils de se connecter et d'échanger des données sur de courtes distances. Il régit la manière dont les balises BLE communiquent avec d'autres appareils compatibles Bluetooth, tels que les smartphones et Passerelles balises BLE.
Dans le contexte des dispositifs de balise, deux composants importants sont les paquets publicitaires (données publicitaires) et les paquets de réponse (réponse de numérisation).
Paquets publicitaires (données publicitaires)
Lorsqu'un dispositif de balise est en mode publicité, il diffuse périodiquement des paquets de données publicitaires. Ces paquets stockent des données personnalisées spécifiques au produit, telles que des identifiants uniques (UUID), des valeurs majeures et mineures, la force du signal et d'autres données pertinentes. Des paquets publicitaires sont transmis à intervalles réguliers et sont utilisés pour annoncer la présence de la balise aux appareils à proximité.
Paquets de réponse (réponse à l'analyse)
Les paquets de réponse au scan, en revanche, sont des paquets facultatifs qui peuvent être envoyés par le périphérique de balise en réponse à une demande de scan provenant d'un périphérique de scan (tel qu'une passerelle Bluetooth). Les paquets de réponse au scan peuvent fournir des informations supplémentaires au-delà de ce qui est inclus dans les paquets de données publicitaires. Ces informations peuvent inclure des données spécifiques au périphérique, des données spécifiques au fabricant ou toute autre donnée personnalisée que la balise souhaite transmettre au périphérique de numérisation. Cela permet au dispositif de balise de fournir des informations plus détaillées ou spécifiques au contexte au dispositif de numérisation.
Structure et contenu des données publicitaires et des paquets de réponse à l'analyse des balises BLE
La structure et le contenu des paquets de données publicitaires dans les balises Bluetooth Low Energy (BLE) peuvent varier, mais des champs et des informations communs peuvent être trouvés dans ces paquets. Voici un aperçu des différents champs et de leurs significations dans les paquets de données publicitaires Bluetooth et de réponse au scan.
Données publicitaires
La longueur maximale des données publicitaires pour les balises BLE est de 31 octets. Le format des données suit la norme de paquet de diffusion Bluetooth et comprend les champs suivants :
Nom | Longueur (octet). | Sauvegarde de Type | Contenu Ddéfinition |
Capacités de connectivité physique | 2 | MONITORING | 06 : mode découverte normal |
Données personnalisées du fournisseur | 19 | 0xff | Format: dusun logo + MAC + PID |
Plage d'intervalles de connexion des périphériques | 5 | MONITORING | |
Nom complet de l'appareil | Rallongement | MONITORING | Tel que « dsgw030 » |
Le format de données défini par le fournisseur est le suivant :
Nom | Longueur (octet). | définition |
Identifiant de membre SIG | 2 | Par défaut 0 |
Identification du fournisseur | 5 (ascii) | dusun |
MAC | 6 | Bluetooth Mac, hexadécimal |
PID | 2 | Génération d'arrière-plan IoT, base 16 |
Indicateur de demande de configuration réseau en un clic | 1 | La valeur par défaut est 0, définie sur 1 si l'appareil souhaite être configuré par le routeur et d'autres routeurs en un seul clic. |
Numéro de version | 1 | entier |
Type de Bluetooth | 1 | 1. Bluetooth ordinaire2. Bluetooth Wi-Fi double mode3. Bluetooth Wi-Fi bimode Mesh4. Écran Android Bluetooth |
Réponse de l'analyse
Nom | Longueur | Type de données | Définition du contenu |
Nom du périphérique | Allongé, pas plus de 31 | MONITORING | Nom de l'appareil, tel que : dsgw |
Service et caractéristiques BluFi : comment BLE Beacon transmet les données
La transmission de données Bluetooth des balises BLE s'effectue principalement via le service BluFi, qui définit deux caractéristiques : la caractéristique d'écriture BluFi et la caractéristique de notification BluFi. Les définitions spécifiques sont les suivantes :
Instructions relatives à l'UUID du GATT:
- UUID du service BluFi: 0xAAAA (16 bits) ;
- Caractéristique d'écriture BluFi : 0xAA01 (utilisé pour écrire des données de l'application mobile sur des balises Bluetooth ; accessible en écriture)
- Caractéristique de notification BluFi : 0xAA02 (utilisé par la balise Bluetooth pour signaler des données à l'application mobile ; lisible et notifié)
En utilisant la caractéristique d'écriture BluFi, l'application mobile peut écrire des données sur le périphérique de balise Bluetooth, permettant ainsi le contrôle ou la configuration du périphérique. D'autre part, la caractéristique BluFi Notify permet au dispositif de balise Bluetooth de signaler des données à l'application mobile, fournissant des mises à jour ou des informations en temps réel.
Configuration du réseau de balises Bluetooth à l'aide de passerelles
1. Activation de la diffusion Bluetooth sur le périphérique Beacon :
Pour activer la diffusion Bluetooth sur l'appareil Beacon, procédez comme suit :
- Appuyez et maintenez la touche réseau située à l'avant de la passerelle pendant 5 secondes.
- Cette action activera la diffusion du module Bluetooth.
- Recherchez le nom de la passerelle "DusunGW30” pour identifier l’appareil.
2. Connexion à la passerelle et récupération des informations sur la passerelle :
Pour vous connecter à la passerelle et récupérer les informations de la passerelle, procédez comme suit :
- Activez Bluetooth sur votre appareil mobile.
- Connectez-vous à DusunPériphérique passerelle GW30 en le sélectionnant dans la liste des appareils Bluetooth disponibles.
- Une fois connecté, envoyez une requête au « BluFi Notify Characteristic » (0xAA02) pour récupérer les informations actuelles de la passerelle.
- La passerelle répondra avec les informations suivantes :
– Version Bluetooth : « 5.2 »
– Produit : « DSGW-030 »
– Adresse MAC : « 30:ae:7b:e2:23:86 »
– Version passerelle : « 1.0.0.1 »
3. Envoi d'informations sur le réseau de distribution Wi-Fi et d'informations MQTT :
Pour envoyer des informations sur le réseau de distribution Wi-Fi, des informations MQTT et activer le cryptage, procédez comme suit :
- Envoyez les informations du réseau de distribution Wi-Fi à l’aide de la « caractéristique d’écriture BluFi » (0xAA01). Les données doivent inclure :
– SSID : »DUSUN_1E80"
– Mot de passe : « 12345678 »
- Envoyez les informations MQTT à l’aide de la « caractéristique d’écriture BluFi » (0xAA01). Les données doivent inclure :
– Battement de coeur : 60
– Identifiant client : « 30:ae:7b:64:0b:7a »
– QoS : 0
– Type SSL : 0
– Password: “30:ae:7b:64:0b:7a-00000001”
– Username: “30:ae:7b:64:0b:7a-00000001”
– Adresse : « mqtt.remotecare4u.com »
- Port: 1883
– Conserver : 0
4. Vérification du cryptage et de l’intégrité des paquets :
Pour chiffrer les données à l'aide d'AES et effectuer une vérification de l'intégrité des paquets, procédez comme suit :
- Utilisez le cryptage AES avec la clé « www.hzdusun.com » et une longueur de clé de 16.
- Utilisez l'AES-DUSUN-Vecteur d'initialisation (IV) IOT-V1 pour le cryptage.
- Implémentez l'algorithme de somme de contrôle CRC16 pour la vérification de l'intégrité des paquets. L'implémentation fournie utilise un tampon de type uint8_t et renvoie une valeur uint16_t représentant la somme de contrôle.
Pour aller plus loin
Cet article constitue une ressource précieuse pour les personnes impliquées dans le développement de Dispositifs de balise BLE. En approfondissant le principe de fonctionnement, les paquets de données, Blu-Fi services et la configuration du réseau Bluetooth, il vise à fournir une compréhension complète des balises BLE et de leurs capacités. Fort de ces connaissances techniques, Développeurs de matériel IoT peuvent prendre des décisions éclairées, optimiser leurs mises en œuvre et libérer tout le potentiel de la technologie des balises BLE.
Dusun IoT est une entreprise leader spécialisée dans la conception et la fabrication de dispositifs BLE Beacon de pointe. Nous proposons une large gamme de dispositifs de balise BLE de haute qualité offrant des performances, une fiabilité et une connectivité transparentes supérieures dans diverses applications IoT.
Nous comprenons que chaque projet est unique et offrons des services exceptionnels ODM services pour répondre à des besoins spécifiques. En choisissant Dusun IoT, vous bénéficiez de notre vaste expérience, de nos installations de fabrication à la pointe de la technologie et de notre engagement à offrir l'excellence.
Découvrez notre gamme de produits et n'hésitez pas à consulter notre équipe pour plus d'informations ou à vous renseigner sur nos services ODM.