Dévoilement des secrets des balises BLE, des paquets de données, des services BluFi et de la configuration réseau

Cet article explique comment fonctionne le protocole Bluetooth sur les appareils de balise BLE. Il couvre la structure et le contenu des paquets de diffusion Bluetooth, décrit le format de données défini par le fournisseur et fournit des instructions pour la configuration du réseau Bluetooth. De plus, il mentionne l'utilisation du service BluFi et ses caractéristiques pour la transmission de données entre l'appareil et une application mobile. L'article comprend également des informations pertinentes sur le cryptage, les algorithmes de somme de contrôle et les formats de données spécifiques utilisés dans le fonctionnement de l'appareil. Lisez pour en savoir plus !
balise ble
Table des matières

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 ?

balise Bluetooth dans les centres commerciaux.png

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é.

Comment fonctionne la passerelle BLE Beacon 2.png

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 :

NomLongueur (octet).Sauvegarde de TypeContenu Ddéfinition
Capacités de connectivité physique2MONITORING06 : mode découverte normal
Données personnalisées du fournisseur190xffFormat: dusun logo + MAC + PID
Plage d'intervalles de connexion des périphériques5MONITORING 
Nom complet de l'appareilRallongementMONITORINGTel que « dsgw030 »

Le format de données défini par le fournisseur est le suivant :

NomLongueur (octet).définition
Identifiant de membre SIG2Par défaut 0
Identification du fournisseur5 (ascii)dusun
MAC6Bluetooth Mac, hexadécimal
PID2Génération d'arrière-plan IoT, base 16
Indicateur de demande de configuration réseau en un clic1La 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 version1entier
Type de Bluetooth11. Bluetooth ordinaire2. Bluetooth Wi-Fi double mode3. Bluetooth Wi-Fi bimode Mesh4. Écran Android Bluetooth

Réponse de l'analyse

NomLongueurType de donnéesDéfinition du contenu
Nom du périphériqueAllongé, pas plus de 31MONITORINGNom 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.

Laissez un commentaire

Vous recherchez un fournisseur d'appareils IoT pour vos projets ?

CONTACT

    Ce site est protégé par reCAPTCHA et Google Politique de Confidentialité et le Conditions d'utilisation s'appliquent.

    Passerelles IoT pour recommandation

    CONTACT

      Ce site est protégé par reCAPTCHA et Google Politique de Confidentialité et le Conditions d'utilisation s'appliquent.

      Bienvenue dans DusunIoT

      Salut 👋 Y a-t-il quelque chose que nous pouvons vous aider aujourd'hui ? Veuillez remplir le formulaire ci-dessous pour que l'équipe fasse un suivi si vous devenez déconnecté.

        Télécharger

          Ce site est protégé par reCAPTCHA et Google Politique de Confidentialité et le Conditions d'utilisation s'appliquent.

          Livre blanc ultime sur l'IoT pour Developer Gateway

          DusunIoT Programme de distribution

            Ce site est protégé par reCAPTCHA et Google Politique de Confidentialité et le Conditions d'utilisation s'appliquent.

              Ce site est protégé par reCAPTCHA et Google Politique de Confidentialité et le Conditions d'utilisation s'appliquent.