BLE5101 est un module BLE basé sur le protocole BLE 5.1, avec une bande de fréquence de travail de 2,4 GHz. Il présente les caractéristiques d'une petite taille, d'une faible consommation d'énergie, d'une coexistence maître-esclave, etc.
Comment utiliser le module BLE BLE5101
Outils:
(Paramètre du port série : 115200, 8, N, 1)
Le module BLE BLE5101 fabriqué par notre société entrera en mode configuration par défaut lors de sa mise sous tension, afin de faciliter la définition des paramètres par l'utilisateur. En mode configuration, le module n'exécutera pas automatiquement les fonctions Bluetooth et est en état de veille.
Envoyez la commande de test AT "AT\r\n" (où \r\n est le retour chariot et le saut de ligne, soit 0x0d 0x0a) pour confirmer si le module entre en mode configuration :
S'il n'y a pas de réponse, le module n'entre pas en mode configuration. Envoyez un paquet de chaîne « +++\r\n » ou tirez la broche SET (PIN 6) vers le bas pour entrer en mode de configuration. En entrant dans le mode de configuration, le port série du module répondra avec le message « [ENTER AT MODE] » :
Envoyez la commande AT "AT+ENATMODE=0\r\n", le module renvoie "OK" et le paramétrage est réussi. Le module appliquera ce paramètre au prochain démarrage.
Les modules BLE5101 fabriqués par notre société ont la même adresse MAC. Il est impossible d'établir une connexion Bluetooth entre deux modules BLE5101 avec la même adresse MAC, il est donc nécessaire de modifier l'adresse MAC d'un des modules BLE.
Par exemple, définissez l'adresse MAC du module sur 11:22:33:44:55:66 et envoyez la commande AT "AT+MAC=112233445566\r\n" :
Si le module renvoie "OK", le paramétrage est réussi.
Envoyez la commande AT "AT+CONS?\r\n" pour vérifier si la fonction maître-esclave du module BLE est activée :
Le module renvoie "+CONS=a,b". Parmi eux, lorsque a=0, le module désactivera la fonction esclave, le module ne pourra pas activer la diffusion Bluetooth et rejettera toute demande de connexion du maître Bluetooth ; lorsque b = 0, le module désactivera la fonction principale et le module ne pourra pas activer la numérisation Bluetooth. Le module BLE5101 prend en charge la coexistence du maître et de l'esclave, de sorte que a et b peuvent être réglés sur 1 ensemble, et la fonction maître et la fonction esclave peuvent être activées en même temps.
Envoyez la commande AT "AT+CONS=1,1\r\n", le module renvoie "OK" et le paramétrage est réussi. Le module appliquera ce paramètre au prochain démarrage.
Envoyez la commande "AT+RESET\r\n" ou allumez le module pour redémarrer. Si la broche SET est tirée vers le bas, la broche SET doit être restaurée à un niveau haut, sinon le module BLE entrera toujours en mode de configuration après le redémarrage.
Le module appliquera toujours les paramètres de configuration ci-dessus et activera automatiquement la numérisation Bluetooth et la publicité Bluetooth après la mise sous tension. Ouvrez nRF Connect, lancez la numérisation, le téléphone pourra recevoir des paquets publicitaires du BLE5101 et les utilisateurs pourront cliquer sur CONNECT pour établir une connexion Bluetooth ; Si ces paramètres sont appliqués à deux modules BLE5101, ils établiront automatiquement une connexion Bluetooth après leur mise sous tension.
S'il y a deux modules BLE5101 avec les paramètres 1 à 5 étapes appliqués, ils établiront automatiquement une connexion Bluetooth. Une fois le module connecté avec succès en tant que maître, le port série répondra : « SLAVE CONNECTED » et affichera l'adresse MAC de l'esclave ; sinon, il répondra : "MASTER CONNECTED" et affichera l'adresse MAC du maître.
Remarque : Étant donné que la publicité Bluetooth des deux modules BLE5101 est activée en même temps que la recherche Bluetooth, il ne peut pas être garanti qu'une partie soit définie comme maître ou esclave pendant la connexion réelle. Si une partie doit être définie comme maître/esclave, après être entré dans le mode de configuration, envoyez la commande AT+CONS pour définir la fonction correspondante sur 0.
Lorsque le BLE5101 est connecté en tant que maître, en raison du processus du protocole BLE, il doit découvrir le service GATT et les caractéristiques GATT de l'esclave. Ce processus prend environ 1 à 2 secondes, puis envoie automatiquement une demande d'activation de notification à l'esclave BLE5101 pour démarrer la transmission des données. BLE5101 prend en charge un MTU maximum de 250, c'est-à-dire qu'un seul paquet peut envoyer jusqu'à 250 - 3 = 247 octets de données.
Après avoir établi une connexion Bluetooth entre le téléphone mobile et le BLE5101 via 1 à 5 points, vous pouvez commencer à envoyer et à recevoir des données comme indiqué sur la figure :
UUID du service | FFF0 | ||
UUID caractéristique | UUID | Attributs | Expliquer |
FFF1 | Lire/Notifier | L'esclave envoie, le maître reçoit le canal de données | |
FFF2 | Écrire/Écrire aucune réponse | Le maître envoie, l'esclave reçoit le canal de données |
1) L'UUID du service principal par défaut du BLE5101 pour l'envoi et la réception de données est 0xFFF0. Cliquez pour afficher la caractéristique incluse dans le service principal.
2) Lorsque le BLE5101 est utilisé comme esclave, il envoie une notification de notification au maître via la caractéristique avec l'attribut Notify par défaut. Cliquez sur la flèche pour envoyer une demande d'activation de notification au BLE5101 afin de recevoir automatiquement les données envoyées par le BLE5101.
3) Cliquez sur la flèche pour envoyer les données au BLE5101, et le BLE5101 les imprimera via le port série après avoir reçu les données.
+86-755-23080616
sales@nicerf.com
Site Internet : https://www.nicerf.com/
Adresse : 309-314, 3/F, bâtiment A, bâtiment commercial de Hongdu, zone 43, Baoan Dist, Shenzhen, Chine
politique de confidentialité
· Politique de confidentialité
Il n'y a actuellement aucun contenu disponible
Courriel : sales@nicerf.com
Tél : +86-755-23080616