Contacts

HC 06 RF Bluetooth sans fil RF. Qu'est-ce qu'un module Bluetooth? Description des erreurs émises par le module

Souhaitez-vous organiser / désactiver la puissance sans fil dans la maison? Si tel est le cas, pour un projet similaire, vous pouvez utiliser Arduino, le module Bluetooth HC-06, le relais et la connaissance des bases du circuit.

Dans cet article, nous examinons les bases de l'interaction Bluetooth du module HC-06 avec Arduino. Pensez à des exemples de transmission et de réception des données via Bluetooth sur l'exemple de tournage / désactivé du voyant.

Pour mettre en œuvre des systèmes automatisés plus graves, comme une «maison intelligente», ces bases seront aussi impossibles.

Commencez à travailler avec HC-06 assez simple. Tout ce que vous avez besoin de savoir est l'emplacement des contacts pour la connexion. Sur HC-06, six contacts: WAKEUP, VCC, GND, TXD, RXD et Etat. Au stade, nous utilisons 4 contacts: VCC, GND, TXD et RXD.


Vous trouverez ci-dessous exactement comment le module Bluetooth est connecté à Arduino.


HC-06 agit en tant que port série via lequel vous passez et acceptez les données. C'est-à-dire en utilisant la fenêtre du moniteur série dans Arduino IDE Ou une application Bluetooth sur votre ordinateur ou votre téléphone, vous pouvez contrôler et gérer votre projet. Par exemple, Teraterm peut être utilisé comme terminal. Avant de charger le croquis sur Arduino, débranchez le module HC-06. Étant donné que le module génère un échange de données à l'aide de contacts TX / RX, le croquis ne sera pas chargé. Après avoir chargé le croquis, vous pouvez connecter un module Bluetooth.

Echo Sketch pour Arduino et HC-06

Ce sketch vous donne la possibilité d'envoyer une ligne sur Arduino via Bluetooth et de recevoir une réponse affichée dans le moniteur série.

Noter. Si vous utilisez Arduino Mega, changez la ligne de code (Serial.Vailable ()); tandis que (série.Available ()\u003e 0) ;. Sinon, le croquis ne fonctionnera pas.

Skatch à LED pour Arduino et HC-06

Ce programme permet d'activer / désactiver la DEL, envoyant des commandes sur Arduino via Bluetooth.

HC-06 Interaction avec ordinateur

La vidéo ci-dessous montre comment connecter HC-06 à ordinateur personnel Accédez à un autre appareil avec support Bluetooth.

Noter. La vidéo a téléchargé que le programme que vous utilisez comme moniteur série (Teraterm dans ce cas particulier) est connecté au port COM entrant (inclus). Ce n'est pas vrai. Vous devez utiliser le port COM sortant (sortant).

Après avoir connecté le HC-06, ouvrez un Teraterm ou une autre borne appropriée. Sélectionnez le port série qui est responsable de l'échange de données à partir de HC-06 (des explications plus détaillées sur ceci est sur la vidéo).

Après avoir connecté avec succès HC-06, vous pouvez envoyer des données à Arduino et à l'arrière. Si vous avez téléchargé le deuxième croquis, vous pouvez activer / désactiver le voyant, envoyer des caractères "N" et "F", respectivement.

Un exemple d'écho

Exemple de voyant.

Le champ d'application HC-06 est essentiellement illimité. Vous pouvez gérer tous les systèmes et processus robotiques. Nous espérons que les bases présentées du travail avec le module Bluetooth HC-06 vous seront utiles dans des projets sur Arduino.

Laissez vos commentaires, questions et partagez votre expérience personnelle ci-dessous. Les nouvelles idées et projets sont souvent nés dans la discussion!

À la recherche d'un moyen facile de sans fil télécommande Votre appareil C. en utilisant Bluetooth? Utilisez le module Bluetooth HC-06.

De la part du périphérique géré, tel que Arduino, ce module ressemble à une interface série régulière. Par conséquent, vous pouvez déboguer toute la communication avec l'appareil sur votre ordinateur, puis connectez simplement ce module Bluetooth, et tout fonctionnera comme il se doit.

Avec HC-06, vous pouvez contrôler le robot directement à partir de votre smartphone. Mettre l'un des nombreux programmes de contrôle sur Bluetooth sur le téléphone ou la tablette, vous pouvez la transformer en un vrai joystick avancé et votre robot sera capable de tourner obéirement après la torsion du smartphone. De la même manière, vous pouvez contacter votre appareil à partir d'un ordinateur portable ou à partir d'un autre instrument pouvant se connecter aux périphériques Bluetooth.

Le champ d'application de ce module n'est pas épuisé par le contrôle. Il peut également être utilisé pour envoyer divers capteurs.

Tension de travail Ce module Bluetooth est de 3,3 V, mais ses entrées sont tolérantes à 5 V, il est donc compatible avec toutes les cartes Arduino.

Lien

Les contacts du module peuvent être connectés aux fils de Mama Pope Mama-Dad ou Arduino. Et avec le bouclier de Troyka à travers les fils "Maman Maman".

Norme de connexion pour les périphériques connectés par une interface série:

  • Le contact du module Rx se connecte au contact TX du périphérique cible.
  • Le module de contact TX se connecte au contact RX du périphérique cible

Paramètres

Tous les paramètres par défaut sont sujets à modification à l'aide de commandes.

Le module Bluetooth HC-06 ne peut agir que en mode esclave. Cela signifie qu'il ne peut pas se connecter de manière indépendante à d'autres périphériques Bluetooth.

Équipement

Le kit n'inclut pas les fils. Pour se connecter à l'électronique de contrôle, utilisez les câbles MACATE avec les connecteurs MOM sur le côté du module ou

Bonjour à tous!

Il existe une modification du module HC-05 avec 6 étoiles (State, Rx, TX, GND, VCC, FR), est très populaire maintenant à Aliexpress, donc, pour cela, il n'est pas nécessaire de câbler à souder sur 34pins ( Touche) et nourrir 3.3V pour activer l'opération RX-TX sur les sorties doivent être soumises 3.3b. Sur le connecteur FR et non sur clé, une fois qu'un tel module commence à fonctionner comme il convient de commencer à répondre aux commandes envoyées à partir d'un ordinateur ou d'un Arduian sur des broches. Nous avons guère trouvé ces informations dans une description de ce module sur la page du produit pour AlikeXPress.
En bref, tout est aussi comme avec la clé de cet article, seulement 3,3b. Postuler pour EN! (ENTRER).
Je donne une description de l'anglais.

Tout d'abord, les paramètres du module:
1.PCB Dimensions: 37.3mm (longueur) * 15.5mm (W)
2 Poids: 3.5g.
(3) Tension d'entrée: 3.6V-6V, interdiction de 7V sur
4 alimentation anti-retour, le module inversé ne fonctionne pas
5 conduit à 6 pieds: EN / VCC / GND / RXD / TXD / Etat (état Bluetooth conduit au pied, n'est pas connecté à la sortie basse, après la connexion de la puissance de connexion)
6 Avec l'indicateur d'état de la connexion, Flash LED ne signifie aucune connexion Bluetooth; LED clignotant lentement qui entrez le mode de commande en mode de commande
7 puce de régulateur 3.3V intégrée, la tension d'entrée DC 3.6V-6V; Une fois non plongeant, courant d'environ 30 mA (car les lumières de LED clignotant, l'état actuel du changement); Après avoir réussi le couplage, le courant est environ 10MA
8 Niveau d'interface 3.3v, vous pouvez connecter directement une variété de microcontrôleurs (/ 51 / AVR / PIC / ARM / MSP430, etc.), le microcontrôleur 5V peut également être directement connecté. Directement connecté au port série de microcontrôleur, pas via la puce MAX232!
9 Zone ouverte Distance de transmission efficace de 10 mètres, plus de 10 mètres sont possibles, mais ne garantit pas la qualité de la connexion.
10. Une fois le jumelage réussi, peut être utilisé comme port série en duplex complet. N'ayez pas besoin de savoir que le protocole Bluetooth, mais ne prend en charge que 8 bits de données, 1 bit d'arrêt, aucun format de communication de parité. C'est le format de communication le plus courant qui ne supporte pas d'autres formats!
11 Appuyez sur la touche pour donner au module Bluetooth pour entrer en mode, définissez les paramètres et les informations de requête.
12 peut être commuté en mode maître et esclave via les commandes
13 modules par défaut Le débit en bauds est de 9600, le mot de passe par défaut est 1234, le nom par défaut du HC-05
14 Protection avec tube rétractable transparent
Deuxièmement, méthodes de câblage:
VCC: alimentation positive
GND: l'alimentation est négative
Rxd: Recrue, Le module Bluetooth reçoit des données envoyées à l'autre périphérique; Terminal TXD normalement connecté à l'autre périphérique à envoyer
TXD: l'envoi de fin, le module Bluetooth pour envoyer des données à d'autres périphériques; Terminal RXD normalement connecté à d'autres dispositifs recevant
FR: Activer, alors vous devez entrer en mode 3.3v

Pour l'échange d'informations sans fil, la technologie Bluetooth peut être utilisée entre différents appareils sur de petites distances. À ces fins, les industries chinoises produisent divers modules Bluetooth, parmi lesquels les modèles de HC-05 et de HC-06 étaient larges populaires. À une époque, j'ai acheté le HC-06 sur AliExpress, où je conduirai d'autres expériences, ainsi que de se connecter à mon analogue chinois d'Arduino.

Directement le module Bluetooth lui-même. Dans ce formulaire, il peut être utilisé dans divers appareils, où il est vendu directement sur les frais. Le module contient 34 sorties, parmi lesquelles: Conclusions de connexion à un ordinateur par UART, la transmission sonore à l'aide de la méthode PCM (modulation de code d'impulsion), d'entrée et de sortie analogiques, des contacts pour se connecter à un connecteur USB, une interface SPI et un usage général ports. En fait, toutes ces conclusions ne sont pas disponibles pour une utilisation, l'accès aux sorties de transmission sonore (5-8), l'entrée analogique et la sortie (9, 10), ainsi que sur le groupe de contact pour la connexion à USB (15, 20 ) est bloqué.

HC-06 est construit sur la puce BC417 (Bluecore4-Device), la spécification Bluetooth V2.0. À bord, il existe également un quartz à 26 MHz et la mémoire flash pour 8 Mo. Le pouvoir est effectué de 3,3 V.

Pour ses conceptions, il est le plus pratique d'utiliser un module avec une carte de batch, sur laquelle les contacts nécessaires sont affichés pour les connexions, ainsi que de stabilisateur de tension qui vous permet de manger à partir de 5 volts.
Lors de l'achat de tels modules, vous pouvez rencontrer divers les marquer. En substance, il s'agit du même dispositif caractérisé par le micrologiciel qui définit le mode maître / esclave.

La différence entre HC-05 de HC-06 est que HC-05 peut être utilisé comme esclave (maître) ou maître (esclave). Ces modes sont définis à l'aide de commandes. Le bouton de la carte de module passe au mode d'entrée de commandes. Le mode maître permet au module de détecter un dispositif similaire lui-même et d'organiser la communication avec elle. Le module HC-06 ne peut fonctionner que dans un mode esclave fixe.

Il existe également des modèles HC-03 et HC-04, mais ils sont produits à des fins industrielles.

La désignation de contacts sur la carte HC-06.

État - Vérifiez l'état du module. Sur ce contact, un signal affiche le voyant intégré de la planche. Si cela clignote très rapidement, le module est en état d'actif. Dans le mode d'établissement, le courant est de 30 à 40 mA. Lorsque le module établit une connexion avec un autre périphérique, la LED est simplement allumée. En mode de transfert de données, le courant est de 8 mA.
Rx - obtenir des données.
Tx. - transfert de données.
Gnd. - se connecte à la Terre.
+ 5V. - Nourriture +5 volt
En - Activer / désactiver le module. Si ce contact est de soumettre logique 1 (5 volts), le module s'éteint si vous soumettez un 0 logique ou ne vous connectez pas à ce contact, le module fonctionnera.

Par défaut, HC-06 a un nom pour détecter d'autres périphériques " HC-06.", Avec broche" 1234 ».

Pour modifier ces données, vous devez connecter le module à un ordinateur et utiliser le programme de train pour saisir la commande à la commande. Cela peut être fait en utilisant l'adaptateur USB à COM avec des niveaux TTL. À ces fins, l'adaptateur convient à PL2303HX, CH340G, ou un autre similaire. Sur l'ordinateur à ce moment-là, le pilote doit déjà être installé pour Adaptateur USBmais.

Les contacts se connectent comme suit:

HC-06. USB à com
+ 5V. + 5V.
Gnd. Gnd.
Rx Tx.
Tx. Rx

Lors de la connexion de cet ensemble à un ordinateur, la LED rouge de la carte de module Bluetooth clignote rapidement. Vous pouvez utiliser n'importe quel programme terminal pour entrer dans les commandes, j'utilise Arduino IDE à cette fin.

Dans les paramètres, sélectionnez le numéro du port COM virtuel sur lequel l'adaptateur USB est connecté, dans mon cas, il est COM44. Ouvrez la fenêtre " Moniteur de port consécutif».

Nous introduisons la commande de lettres majuscules " À."Si l'appareil connecté avec succès, en réponse, il devrait être renvoyé" d'accord" Par défaut, le taux d'échange de données de 9600 bons.

Pour vérifier la version du micrologiciel, entrez la commande " À + version."Dans mon cas, la réponse est revenue" Oklinvorv1.8.».

Équipe " À + nomyyy.", Où uu. - Un ensemble arbitraire de symboles sur le latin, nous pouvons changer le nom par lequel notre module de périphérique Bluetooth (par défaut HC-06). Dans mon exemple, je suis entré " AT + nomfox.", La réponse revient OksetName..

Équipe " À + pinxxxx.", Où xxxx- Un ensemble de nombres arbitraires, vous pouvez modifier le code PIN (par défaut 1234). En réponse, retourne " Oksetpin.».

Équipe " AT + Baudx", Où x. - Valeur de 1 à 9, vous pouvez modifier la vitesse dans les baudes (par défaut 9600).

1 - 1200
2 - 2400
3 - 4800
4 - 9600
5 - 19200
6 - 38400
7 - 57600
8 - 115200
9 - 230400

Supposons que si nous mèves de la commande " AT + Baud8.", Où 8 - la vitesse de 115200 bauds, retourne en réponse" Ok115200.».

Connect HC-06 à Arduino.

Exemple 1. Volonté dans l'Arduino Skatch, avec lequel nous allons allumer et éteindre le voyant, saupoudré sur 13 Arduino Pine, via un module Bluetooth.

données int;
iNT LED \u003d 13;
void setup ()
{
Série.begin (9600);
Pinmode (LED, Sortie);
Denadewrite (LED, élevée);
}
boucle vide ()
{
Si (série.Available ()))
{
Données \u003d sériial.read ();
Si (Data \u003d\u003d "1")
{
Denadewrite (LED, élevée);
}
Si (données \u003d\u003d "0")
{
Denawrite (LED, faible);
}
}
}

Si vous n'avez pas au tableau de cette LED, connectez-la à 13 broches selon le diagramme, les cotes des résistances peuvent être extraites de 220 ohms à 1k.

Arduino sévère et connecter HC-06. Contacter Tx. Module Connectez-vous au contact Rx Arduino (PIN 0 sur le tableau UNO) et contactez Rx, contacter Tx. (Broche 1). Contacts + 5V. et Gnd., Connecté aux espoirs appropriés d'Arduino.

Assemblage design. Après avoir alimenté la puissance Arduino, la LED sur HC-06 doit clignoter rapidement.

Contrôle Arduino via HC-06, à l'aide d'un ordinateur.

Exemple que je vais montrer sur Windows XP. L'ordinateur doit être connecté à l'ordinateur. tout USB Adaptateur Bluetooth et pilotes sont installés dessus.

Dans mon cas, cet adaptateur a été utilisé.

Lorsqu'il est connecté au PC, l'icône correspondante apparaît dans le plateau (près de l'horloge).

Cliquez sur le bouton droit de la souris sur cette icône et sélectionnez "Menu Contensible" Ajouter un périphérique Bluetooth».

Mettre le commutateur " L'appareil est installé et prêt à détecter"Et cliquez sur" Plus loin».

Dans la liste des périphériques détectés, notre module Bluetooth apparaîtra, avec le nouveau nom que j'ai changé plus tôt. Choisissez-le et cliquez sur " Plus loin».

Dans la fenêtre suivante, entrez un code PIN pour vous connecter au module en sélectionnant " Utilisez la clé d'accès de la documentation:». La valeur par défaut est "1234", Mais je l'ai changé en "9999". Cliquez sur " Plus loin».

Le module Bluetooth a été contacté avec succès par l'ordinateur, que peut-on trouver à partir de la fenêtre correspondante. Vous devez faire attention à la formation d'un lien entre deux périphériques Bluetooth, deux nouveaux ports COM virtuels seront créés sur l'ordinateur (seront affichés dans le gestionnaire de périphériques), un pour les données sortantes, l'autre pour entrant. Nous aurons besoin d'un port pour les données sortantes, dans mon cas, c'est COM45.

Re-Ouvrez un programme terminal, j'utiliserai Arduino IDE. Dans les paramètres, choisissez le port sortant (j'ai COM45), ouvert " Moniteur de port série"J'introduit des commandes alternatives" 1 "Et" 0 " Lorsque la commande "1", la LED s'allume, avec "0" s'éteint.

Contrôle Arduino via HC-06 avec un smartphone.

Probablement tous les smartphones modernes ont probablement intégré Bluetooth dans leur composition. Il reste seulement d'installer le programme terminal. Dans mon cas a été utilisé Lumia 640 DS., avec installé Windows Mobile 10.. En tant que programme du terminal, j'utilise "". Sur les smartphones Android, tout est similaire, en tant que programme que vous pouvez utiliser " Terminal Bluetooth».

Pour les propriétaires de smartphones apple entreprises Il ne fonctionnera pas avec les modules Bluetooth HC-05 et HC-06 (Bluetooth V2.0), car ils devront utiliser des adaptateurs avec la technologie BLE ( Bluetooth bas. Energy), Spécification Bluetooth 4.0. Le représentant lumineux est le module HM-10.

Match HC-06 avec un smartphone Bluetooth.

1. dans " Paramètres»Smartphone Choisir un article" Dispositifs».
2. Suivant " Bluetooth et autres appareils».
3. Allumez le smartphone Bluetooth Slider et cliquez sur " plus en carré»Pour rechercher et ajouter un nouveau périphérique Bluetooth, dans notre cas HC-06.

4. Dans la section " Ajouter un appareil"Choisir" ".
5. Le smartphone recherchera des périphériques Bluetooth situés dans le district et affichera leurs noms. Dans mon exemple, le module HC-06 a été trouvé, que j'ai renommé " renard.».

6. Entrez le code PIN du périphérique auquel vous vous connectez, appuyez sur le bouton " Relier».

Installez et lancez le programme Terminal »». Le module HC-06 connecté au smartphone est affiché dans la liste, sélectionnez-le.

Un champ apparaîtra à entrer des commandes et le bouton d'envoi. Nous introduisons alternativement 1 "Et" 0 "Et regardez le voyant sur 13 pin, qui sera allumé ou sortir.

Exemple 2.. Connectez-vous à Arduino Trois voyants et essayez de les contrôler via le module Bluetooth HC-06.

Les LED connectées à 9, 11 et 13 broches Si vous souhaitez utiliser d'autres broches, vous devez spécifier dans le croquis.

données int;
int Led1 \u003d 9;
iNT LED2 \u003d 11;
int3 \u003d 13;
void setup ()
{
Série.begin (9600);
pinmode (LED1, sortie);
pinmode (LED2, sortie);
pinmode (LED3, sortie);
denawrite (LED1, élevé);
denawrite (LED2, élevé);
denawrite (LED3, élevé);
}
boucle vide ()
{
si (série.Available ()))
{
données \u003d sériial.read ();
si (Data \u003d\u003d "1")
{
denawrite (LED1, élevé);
}
si (Data \u003d\u003d "2")
{
denadewrite (LED1, faible);
}
si (Data \u003d\u003d "3")
{
denawrite (LED2, élevé);
}
si (Data \u003d\u003d "4")
{
denadewrite (LED2, faible);
}
si (Data \u003d\u003d "5")
{
denawrite (LED3, élevé);
}
si (Data \u003d\u003d "6")
{
denawrite (LED3, faible);
}
}
}

Lors de la coulée du croquis, le module HC-06 doit être déconnecté de Arduino, car l'ordinateur et Bluetooth fonctionnent sur le UART. Arduin ne peut pas fonctionner avec plusieurs appareils sur un UART.

Exécutez le programme terminal et essayez le croquis en action. La signification du contrôle LED est ensuite, il y a trois voyants, chacun pouvant être activé ou éteint. Il s'avère 6 commandes. Les commandes sont des nombres de 1 à 6 ( 1, 3, 5 - Bienvenue 1, 2 et 3 LED. 2, 4, 6 - rembourser). Les chiffres peuvent être entrés un ou sous forme de combinaisons. Par example: 145 - Bienvenue la première, rembourser le 2e, allumer le 3ème.

Exemple 3.. Connectez-vous au module de relais Arduino de l'article "" et essayez de contrôler la charge puissante via Bluetooth. En fait, nous aurons une prise intelligente. Vous pouvez connecter différentes charges (ampoules, pompes, ventilateurs) aux modules de relais et à les gérer à distance.

Skatch pour cet exemple apparaîtra dans un proche avenir.

Bluetooth Le module HC-05 est connecté via le bus UART et est capable d'exécuter des commandes. À la commande est une chaîne qui commence par les lettres "à" (de l'anglais À.rétention - "attention"). Le module exécute la commande reçue et envoie la réponse en arrière (résultat de l'exécution de la commande), qui est également une chaîne. Dans les modules Bluetooth HC-05, chaque commande (ainsi que la réponse) doit se terminer par les symboles du transfert de la chaîne "\\ r \\ n".

Lien:

  • Vous pouvez contrôler le module Bluetooth HC-05 à partir d'un ordinateur ou via un microcontrôleur, par exemple Arduino. La sortie RX du module est connectée à la sortie TX et la sortie TX du module est connectée à la sortie du RX de ce périphérique à partir duquel elle sera contrôlée.
  • Pour connecter le module à un ordinateur (Sans microcontrôleurs) Un adaptateur USB-UART sera requis, ou un adaptateur RS232-UART, ou un programmeur avec des sorties TX RX, au lieu de l'adaptateur USB-UART, vous pouvez utiliser les frais Arduino, comme décrit dans l'article. Pour envoyer des commandes au module, vous devez installer le programme terminal. L'un de ces terminaux est un programme de termites distribués librement avec le soutien du russe.
  • Pour connecter le module à Arduino Vous pouvez utiliser le matériel UART ou le bus logiciel. Lors de l'utilisation d'un bus matériel, le module est connecté aux conclusions TX et RX spécifiées sur la carte. Lorsque vous utilisez un bus de logiciel, le module est connecté aux sorties ARDUININO TX et RX attribuées.

Installer:

Le module Bluetooth HC-05 pourra recevoir des commandes uniquement si les paramètres de port série suivants sont correctement configurés:

  • chambreport:Il peut être trouvé expérimentalement, déconnecter l'adaptateur ou l'Arduino, voir quels ports sont disponibles. Connectez l'adaptateur ou Arduino et regardez quels ports sont disponibles. Le port est apparu est le même.
  • Taux de transfert des données:En mode normal, le module Bluetooth HC-05 enregistre le dernier taux de transfert de données défini, mais par défaut, il s'agit de 3 8400 bits / s (rarement 9600 bps). Si les deux vitesses ne correspondent pas, voir la note à la fin de l'article.
  • Paramètres de transfert de données:Le module stocke les derniers paramètres de transfert de données. Les valeurs de paramètre par défaut: Le nombre de bits dans l'emballage est 8, la taille du bit d'arrêt \u003d 1, sans vérification.
  • Texte transmis:Vous devez installer l'élément "Ajouter CR & LF (NL)". Voici les symboles de traduction "\\ r \\ n" que vous ne pouvez pas vous installer à la fin des commandes AT.

Pour configurer ces paramètres dans le programme TERMITE, cliquez sur le bouton Paramètres. Dans la même fenêtre, vous pouvez installer la langue russe.

Lorsque vous utilisez Arduino, le numéro de port est spécifié dans l'onglet Outils. Les paramètres de transfert de données sont utilisés par défaut. Pour ajouter des caractères NL & CR, utilisez le menu dans le coin inférieur droit du moniteur de port série.

Vérifier:

Après chaque connexion d'alimentation ou redémarrage du module, avant d'envoyer des commandes, cliquez brièvement sur le bouton Module. Si le module n'a pas de bouton, alors soumettez brièvement un niveau élevé sur la conclusion K. Après quoi le module restera comme d'habitude, mais percevra les commandes aux commandes. En plus du mode habituel, le module peut fonctionner à des commandes. À propos de savoir comment entrer ce mode et ce qu'il diffère de l'habituel, est décrit ci-dessous dans la section Note.

Pour vérifier la connexion avec le module Bluetooth, envoyez une commande de test. À.(Entrez le texte À.et appuyez sur Entrée). Si la connexion est réglée correctement, le module répondra D'ACCORD.. Après cela, vous pouvez envoyer le reste des commandes aux commandes.

Aux commandes:

Si le programme Terminal affiche les symboles CR & LF ou NL & CR, les caractères "\\ r \\ n" dans les commandes n'ont pas besoin!
Les commandes peuvent être ordinaires: à + commande \\ r \\ n, demandes: AT + commande? \\ R \\ n ou paramètres: à + commande \u003d paramètre (s) \\ r \\ n.

À la commande: Répondre: Objectif:
À. À.\\ r \\ n Ok \\ r \\ n Équipe de test:
Utilisé pour vérifier la connexion avec le module.
Réinitialiser. À + réinitialisation.\\ r \\ n Ok \\ r \\ n Commande de redémarrage du programme de module:
Le module se comporte comme après une panne de courant à court terme.
Version. À la version +?\\ r \\ n + Version: VERSION\\ r \\ n
Ok \\ r \\ n
Demande version du micrologiciel du module:
Le module renvoie la version sous la forme d'une chaîne à 32 octets.
Un exemple de réponse: + version: hc01.comv2.1 \\ r \\ n ok \\ r \\ n
À + orgl À + orgl\\ r \\ n Ok \\ r \\ n Réinitialiser les paramètres personnalisés:
Le module réinitialise les paramètres suivants:
Classe \u003d 0, iac \u003d 9e8b33, rôle \u003d 0, CMODE \u003d 0, UART \u003d 38400,0,0, PSWD \u003d 1234, nom \u003d hc01.com.
Add AT + addr?\\ r \\ n + Addr: ADRESSE\\ r \\ n
Ok \\ r \\ n
Module d'adresse de demande:
Le module renvoie trois parties de son adresse NAP: UAP: LOP séparé par le côlon.
Chaque partie est constituée de nombres hexadécimaux.
Un exemple de réponse: + Addr: 1234: 56: 789ABC \\ r \\ n ok \\ r \\ n
Nom. AT + nom?\\ r \\ n + Nom: NOM\\ r \\ n
Ok \\ r \\ n
Quest / Installation du nom du module:
Le nom du module est représenté par une chaîne jusqu'à 32 octets.
Un exemple de réponse: + Nom: iararduino \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + Nom \u003d iararduino \\ r \\ n
Certains modules répondent à la commande AT + Nom? \\ R \\ n Commande uniquement lorsque le module est enfoncé ou la présence d'un niveau élevé à l'entrée K.
AT + nom \u003dNom \\ r \\ n Ok \\ r \\ n
RNAME. AT + RNAME? Adresse \\ r \\ n + RNAME: NOM\\ r \\ n
Ok \\ r \\ n
Demander le nom du périphérique Bluetooth trouvé:
L'adresse est entrée après un espace et une partie de l'adresse (sieste, uap, tour) est séparée par une virgule. Le module renvoie le nom du périphérique trouvé Bluetooth situé dans la zone d'action, dont l'adresse était dans la requête.
Exemple de demande: AT + Nom? 1234,56,789ABC \\ R \\ N
Un exemple de réponse: + RNAME: ovaruino \\ r \\ n ok \\ r \\ n
Rôle AT + rôle?\\ r \\ n + Rôle: RÔLE\\ r \\ n
Ok \\ r \\ n
Demande / installation du module Rôle:
Le rôle du module est représenté par un nombre:
0 - esclave, 1 - présentateur, 2 - esclave dans le cycle *.
Un exemple de réponse: + rôle: 1 \\ r \\ n
Exemple d'installation: AT + rôle \u003d 0 \\ r \\ n
AT + rôle \u003dLe rôle \\ r \\ n Ok \\ r \\ n
Classer AT + classe?\\ r \\ n + Classe: UN TYPE\\ r \\ n
Ok \\ r \\ n
Demande / installation du type de périphérique:
Le type de périphérique est représenté par un nombre de 32 bits par lequel vous pouvez définir une attribution de module: clavier Bluetooth, Souris Bluetooth, casque ...
Exemple d'installation: à + classe \u003d 0 \\ r \\ n
À + classe \u003dTapez \\ r \\ n Ok \\ r \\ n
Iac AT + IAC?\\ r \\ n + IAC: LE CODE\\ r \\ n ok \\ r \\ n Demande / Définir le code accès général GIAC:
Le code est représenté par un numéro 32 bits et est utilisé pour détecter les périphériques Bluetooth.
Dans le rôle de la tête ce code Le module accédera à d'autres périphériques Bluetooth pour leur recherche (enquête) et dans le rôle de l'esclave sur ce code recevra un accès à une enquête du module par d'autres principaux.
Un exemple de réponse: + IAC: 9E8B33 \\ R \\ N OK \\ R \\ N
Un exemple d'installation: AT + IAC \u003d 9E8B33 \\ R \\ N
À + iac \u003dCode \\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
Inqm. À + inqm?\\ r \\ n + Inqm: MODE,Compter,TEMPS\\ r \\ n
Ok \\ r \\ n
Query / Installation du mode d'enquête du module:
Les paramètres utilisés sont des paramètres de la commande de recherche (enquête) d'autres périphériques Bluetooth.
- Le mode de recherche est représenté par un numéro:
0 Intensité du signal standard, 1-recherche.
- Le nombre est représenté par un certain nombre de définitions du nombre limite de périphériques Bluetooth trouvés, après quoi vous souhaitez arrêter la recherche.
- Le temps de recherche définit le délai d'attente après lequel la recherche s'arrête. Temps réel Recherche en secondes égale au numéro spécifié multiplié par 1.28.
Un exemple de réponse: + INQM: 1,1,48 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + INQM: 1,1,48 \\ r \\ n
À + inqm \u003dMode, compte, temps \\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
PSWD. AT + PSWD?\\ r \\ n + PSWD: LE CODE\\ r \\ n
Ok \\ r \\ n
Demande / Installation du code PIN:
Le code d'accès est représenté par une chaîne pouvant atteindre 16 octets.
Le code du module en tant que périphérique esclave est un accès par mot de passe au module actuel.
Le code du module en tant que périphérique maître est un accès par mot de passe à des périphériques Bluetooth externes.
Un exemple de réponse: + PSWD: 1234 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + PSWD \u003d 1234arduino \\ r \\ n
AT + PSWD \u003dCode \\ r \\ n Ok \\ r \\ n
UART. AT + UART?\\ r \\ n + UART: Bientôt,ARRÊTER,Prov\\ r \\ n
Ok \\ r \\ n
Question / Installation Vitesse UART:
La vitesse est représentée par le nombre de bits / s
Le bit d'arrêt est représenté par un nombre: 0 - un, 1 - deux
Le chèque est représenté par un chiffre: 0 - sans vérifier,
1 - Vérification d'interactivité, 2 - Lisibilité.
Un exemple de réponse: + UART: 38400,0,0,0 \\ r \\ n ok \\ r \\ n
Un exemple d'installation: AT + UART \u003d 38400,0.0 \\ R \\ N
À + uart \u003dPuis mât, arrêt, provo \\ n Ok \\ r \\ n
CMODE. AT + CMODE?\\ r \\ n + CMOD: MODE\\ r \\ n
Ok \\ r \\ n
Demande / Définir le mode de connexion:
Le mode est représenté par un numéro:
0 - Le module dans le rôle du maître se connecte uniquement à ce périphérique Bluetooth, dont l'adresse est spécifiée par la commande AT + Bind.
1 - Le module dans le rôle de l'hôte se connecte à n'importe quel périphérique Bluetooth.
2 - le module dans le rôle de l'esclave fonctionne dans le cycle *
Un exemple de réponse: + CMOD: 0 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + CMOD \u003d 1 \\ r \\ n
AT + CMODE \u003dMode \\ r \\ n Ok \\ r \\ n
Lier. AT + BIND?\\ r \\ n + Bind: ADRESSE\\ r \\ n
Ok \\ r \\ n
Demande / installation d'une adresse fixe:
Si le module est dans le rôle du maître (rôle \u003d 1) et que le mode de connexion est réglé sur une adresse fixe (CMODE \u003d 0), il ne sera connecté que sur ce Bluetooth au périphérique dont l'adresse est spécifiée par cette commande.
Les parties de l'adresse sont entrées: lors de l'installation - à travers une virgule, et lorsqu'ils répondent - à travers un côlon.
Exemple de réponse: + Bind: 1234: 56: 789ABC \\ r \\ n ok \\ r \\ n
Un exemple d'installation: AT + BIND \u003d 0.0.0 \\ R \\ N
À + bind \u003dAdresse \\ r \\ n Ok \\ r \\ n
POLAIRE AT + Polar?\\ r \\ n + Polar: Enregistrer.,Enregistrer.\\ r \\ n
Ok \\ r \\ n
Demande / Définition d'un niveau logique actif pour activer les voyants:
La polarité est représentée par un nombre 0 ou 1 correspondant au niveau logique actif.
Le premier paramètre spécifie le niveau logique pour activer le voyant connecté à la sortie PIO8 (affiche le mode de fonctionnement) et le second pour la LED connectée à la sortie PIO9 (affiche l'état de la connexion).
Un exemple de réponse: + Polar: 1.1 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + Polar \u003d 1.1 \\ r \\ n
AT + Polar \u003dJournal, journal \\ r \\ n Ok \\ r \\ n
Pio. AT + PIO \u003dNombre, niveau \\ r \\ n Ok \\ r \\ n Installation du niveau logique PIO:
Vous permet de définir le niveau logique sur la sortie PIO. Le numéro de sortie est représenté par un nombre de 2 à 11, sauf 8 et 9. Le niveau est représenté par un nombre 0 ou 1.
Un exemple d'installation: AT + PIO \u003d 11.0 \\ r \\ n
MPIO. AT + MPIO?\\ r \\ n + MPIO: NUMÉRO\\ r \\ n
Ok \\ r \\ n
Quête / Installation de niveaux logiques PIO:
Vous permet d'apprendre ou de définir des niveaux logiques dans toutes les sorties PIO.
Les niveaux sont représentés par un nombre hexadécimal, dont chaque bit correspond au niveau de sortie PIO.
Un exemple de réponse: + MPIO: 1f0 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + MPIO: CFC \\ R \\ N
AT + MPIO \u003dNombre \\ r \\ n Ok \\ r \\ n
Ipscan. AT + ipscan?\\ r \\ n + Ipscan: MAIS,B.,DANS,G.\\ r \\ n
Ok \\ r \\ n
Demande / paramétrage Paramètres d'analyse IP:
A - Intervalle de balayage
B - Durée de balayage
B - Intervalle de page
G - Nombre de pages
Un exemple d'une réponse: + ipscan: 1024 512,1024,512 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + ipscan: 1024 512,1024 512 \\ R \\ N
AT + ipscan \u003dA, b, b, g \\ r \\ n Ok \\ r \\ n
Renifler. AT + Sniff?\\ r \\ n + Sniff: MAIS,B.,DANS,G.\\ r \\ n
Ok \\ r \\ n
Demander / régler les paramètres du mode d'économie d'énergie:
A - Temps maximum
B - temps minimum
Période de répétition
M. Taimaut
Un exemple de réponse: + sniff: 0,0,0,0 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + Sniff \u003d 0.0.0.0 \\ r \\ n
À + sniff \u003dA, b, b, g \\ r \\ n Ok \\ r \\ n
Ensein. AT + ENSNIFF \u003dAdresse \\ r \\ n Ok \\ r \\ n Transition au mode d'économie d'énergie:

Échantillon Equipe: AT + ENSNIFF \u003d 1234,56,789ABC \\ R \\ N
ExSniff. AT + EXSNIFF \u003dAdresse \\ r \\ n Ok \\ r \\ n Sortie du mode d'économie d'énergie:
Les parties de l'adresse sont entrées par des virgules (sieste, uap, tour)
Exemple de commande: AT + EXSNIFF \u003d 1234,56,789ABC \\ R \\ N
SENM. AT + SENM?\\ r \\ n + SENM: SECRET,CHIFFRER\\ r \\ n
Ok \\ r \\ n
Quest / Installation des paramètres de sécurité:
Le mode de secrétaire est représenté par un nombre:
0 - OFF
1 - connexion non protégée
2 - Protection au niveau de service
3 - Protection au niveau de la connexion
4 - mode inconnu
Le mode de cryptage est représenté par un numéro:
0 - Sans cryptage
1 - Seul le trafic PTP est crypté
2 - Tout le trafic est crypté
Un exemple de réponse: + SENM: 0.0 \\ r \\ n ok \\ r \\ n
Exemple d'installation: AT + SENM: 0.0 \\ r \\ n
AT + SENM \u003dSecret, chiffre \\ r \\ n Ok \\ r \\ n
Pmsad. AT + pmsad \u003dAdresse \\ r \\ n Ok \\ r \\ n Suppression d'un périphérique à partir d'une liste de paires:
La suppression d'un périphérique Bluetooth de la liste verra la nécessité de relever une paire pour la connecter.
Les parties de l'adresse de l'appareil étant retiré sont entrées par une virgule (sieste, uap, tour)
Exemplaire d'équipe: AT + pMSAD \u003d 1234,56,789ABC \\ r \\ n
Rmaad. AT + rmaad.\\ r \\ n Ok \\ r \\ n Suppression de tous les appareils de la liste des paires:
Nettoyage cette liste La nécessité de ré-former des paires avec des périphériques Bluetooth pour leur se connecter.
FSAD. AT + FSAD \u003dAdresse \\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
Dispositif de recherche dans la liste des paires:
Si un périphérique Bluetooth avec adresse spécifiée Il figure dans la liste, le module reviendra ok \\ r \\ n sinon échec \\ r \\ n.
Les parties de l'adresse sont entrées par des virgules (sieste, uap, tour)
Exemple de demande: AT + FSAD \u003d 1234,56,789ABC \\ R \\ N
Adcn. À + adcn?\\ r \\ n + ADCN: QUANTITÉ\\ r \\ n
Ok \\ r \\ n
Demande de nombre de périphériques dans la liste des couples:
Lors de la fabrication d'une paire à LED par paire, les données de la paire entrent automatiquement dans la liste des paires et des connexions ultérieures (même après éteindre la puissance) n'est pas nécessaire pour réinstaller une paire.
Un exemple d'une réponse: + ADCN: 10 \\ r \\ n ok \\ r \\ n
Mrad. Au + mrad?\\ r \\ n + MRAD: ADRESSE\\ r \\ n
Ok \\ r \\ n
Demander l'adresse du périphérique de la liste des paires:
Le module retournera l'adresse Bluetooth de l'appareil de la liste des paires avec lesquelles la dernière connexion réussie a été réalisée.
Les parties de l'adresse sont affichées à travers un côlon (NAP: UAP: TOP)
Un exemple de réponse: + Mrad: 1234: 56: 789ABC \\ r \\ n ok \\ r \\ n
État AT + état?\\ r \\ n + État: STATUT\\ r \\ n
Ok \\ r \\ n
Demande d'état du module:
Le module retournera son statut actuel sous forme de chaîne:
Initialisation - initialisation
Prêt - prêt
Épondérable - Couple d'éducation
Jumelé - couple est formé
Inquitements - Demande
Connexion - connexion
Connecté - connecté
Déconnecté - déconnecté
Nuknow - State inconnu
Un exemple d'une réponse: + état: connecté \\ r \\ n ok \\ r \\ n
Init AT + init.\\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
Initialisation du profil SPP:
Le profil SPP émule un port série.
Inq. AT + INQ.\\ r \\ n + Inq: adresse, type, signal \\ r \\ n
+ Inq: adresse, type, signal \\ r \\ n
...
+ Inq: adresse, type, signal \\ r \\ n
Recherche (enquête) Périphériques Bluetooth:

Le module recherche un périphérique Bluetooth dans le rayon d'action et les sorties de chaque module trouvé sur une nouvelle ligne. Le mode de recherche (enquête) est défini par la commande AT + INQM, le code de l'enquête est défini par la commande AT + IAC, le type de périphérique souhaité est spécifié par la commande AT + classe. La recherche est terminée après avoir atteint le nombre limite de périphériques Bluetooth trouvés ou lorsque vous atteignez le délai d'attente, ou la commande AT + INQC.
Exemple de réponse: + INQ: 1234: 56: 789ABC, 240404.7FFF
Inqc. AT + INQC.\\ r \\ n Ok \\ r \\ n Complétez la recherche (enquête) Périphériques Bluetooth:
Terminer les périphériques de recherche de périphériques Bluetooth initiés par la commande AT + Inq
Paire. À + paire \u003dAdresse, Taymouth \\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
Créez une paire avec un périphérique Bluetooth:
Créer une paire ou jumelage Bluetooth Les appareils sont initiés par le maître.
Le délai d'attente est indiqué par un nombre décimal en secondes.
Si la paire est créée, des informations à ce sujet seront automatiquement enregistrées dans la liste de Steam, le module répondra ok \\ r \\ n après laquelle vous pouvez connecter le périphérique Bluetooth par la commande AT + link. Si la paire n'est pas créée (par exemple, un code PIN ou un délai d'attente a expiré), le module répondra à l'échec \\ r \\ n.
Échantillon d'échantillon: à + paire \u003d 1234,56,789ABC, 10 \\ r \\ n
RELIER. AT + link \u003dAdresse \\ r \\ n Ok \\ r \\ n
ou alors
Échouer \\ r \\ n
Connectez-vous au périphérique Bluetooth:
Après avoir exécuté cette commande, vous pouvez communiquer avec un périphérique Bluetooth connecté.
La commande est disponible pour le module en tant que maître.
Exemple d'équipe: AT + link \u003d 1234,56,789ABC \\ r \\ n
DISQUE À + disque.\\ r \\ n + Disque: RÉSULTAT\\ r \\ n
Ok \\ r \\ n
Déconnecter des périphériques Bluetooth:
La commande indique le module à déconnecter du périphérique Bluetooth avec lequel la connexion est définie. Après avoir déconnecté du périphérique Bluetooth, des informations à ce sujet sont enregistrées dans la liste de la vapeur. Si vous devez re-connecter à nouveau à ce périphérique, la création de la paire sera éventuellement (si le périphérique Bluetooth n'est pas intentionnellement supprimé de la liste des paires).
Après avoir exécuté la commande, le module répondra à la suite de son exécution:
Succès - Succès
Link_loss - la connexion est perdue
No_slc - SLC manquant
Timeout - Temps d'attente expiré
Erreur - Erreur
Un exemple de réponse: + Disc: Success \\ r \\ n ok \\ r \\ n

* Esclave dans le cycle - Il s'agit d'un rôle de premier plan du module dans lequel il envoie tout ce qui reçoit de la tête.
** Pour certaines commandes, le module ne répond que lorsque le bouton Module est enfoncé ou la présence d'un niveau élevé à la sortie K.

Description des erreurs émises par le module:

Si vous envoyez une commande que le module ne connaît pas ne peut pas, ou la commande est incorrecte des arguments, le module retournera la chaîne "Erreur :( NUMÉRO) ", Où, selon le numéro numérique de seize spécifié, vous pouvez déterminer ce que le module" jure ".

Numéro d'erreur Erreur de description
0 Mal à la commande (aucune commande de ce type)
1 Le résultat est par défaut
2 Erreur de sauvegarde de mot de passe
3 Nom de périphérique trop long (plus de 32 octets)
4 Le nom du périphérique n'est pas spécifié.
5 Une partie de l'adresse NAP est trop longue (plus de 4 chiffres dans le système hexadécimal)
6 Une partie de l'adresse UAP est trop longue (plus de 2 décharges dans le système hexadécimal)
7 Une partie de l'adresse de la goutte est trop longue (plus de 6 chiffres dans le système hexadécimal)
8 Masque de port de PIO non spécifié
9 Le numéro de sortie PIO n'est pas spécifié.
UNE. Dispositif de type (classe) non spécifié
B. Dispositif de type trop long (classe)
C. Non spécifié Général Code d'accès (Code de renseignements)
RÉ. Code d'accès IAC partagé trop longtemps (Code de renseignements d'accès)
E. Code d'accès partagé non valide IAC (Code de renseignements d'accès)
F. Le mot de passe non spécifié (ou le mot de passe est vide)
10 Mot de passe trop long (plus de 16 octets)
11 Rôle de module non valide
12 Taux de transfert de données non valide
13 Taille de bit d'arrêt non valide
14 Réglage de la parité non valide
15 L'appareil est manquant dans la liste des paires (liste des périphériques Bluetooth conjugués)
16 Profil de port série (SPP, Port Serial Port) n'est pas initialisé
17 Profil SPP Ré-initialisation (SPP, PORT SERIAL)
18 Mode invalide Dispositifs de vote Bluetooth
19 Temps de levée trop longue
1a. Dispositif d'adresse Bluetooth non spécifié
1b. Régime de sécurité non valide (secret)
1c. Mode de cryptage non valide

Noter:

Si vous appuyez sur le bouton ou soumettez un niveau élevé à l'entrée K directement au moment de la mise sous tension du module (alimentation), le module passera à des commandes. Dans ce mode, le module ne se connecte pas à d'autres modules, mais ce mode a une vitesse fixe \u003d 38400 bits / s. Si lors de la configuration, dans le mode de fonctionnement normal du module, vous ne pouvez pas déterminer la vitesse du module, vous pouvez alors entrer ce mode et définir une nouvelle vitesse. La vitesse nouvellement installée ne prendra effet qu'en mode normal, car elle sera nécessaire de redémarrer le module sans tenir le bouton et sans nourrir le haut niveau à l'entrée K au moment de l'inclusion. N'oubliez pas que dans le mode habituel, pas plus tôt que dans une seconde seconde après l'alimentation (ou le redémarrage), vous devez appuyer brièvement sur le bouton ou soumettre un niveau élevé à court terme au module d'entrée K, sinon elle ne percevra pas les commandes.

Si vous souhaitez avoir la possibilité de "cliquer sur" sur le programme, mais votre module n'a pas de sortie K, utilisez la commande. AT + PIO \u003d 11, niveau\\ r \\ n où le niveau semble être 1 ou 0 correspondant au niveau logique installé. ( AT + PIO \u003d 11.0\\ R \\ n - le bouton est libéré , AT + PIO \u003d 11.1\\ R \\ n - bouton enfoncée).

Certains modules ont une sortie EN qui contrôle la puissance et serrera vers la VCC. Si la sortie EN est un niveau logique faible, la puissance des puces s'éteint. Cette sortie Vous pouvez utiliser pour une entrée logicielle dans les commandes. Si immédiatement après avoir retiré le niveau bas de la sortie EN dans Fichier la commande AT + PIO \u003d 11.1 \\ R \\ N, il équivaut à allumer le module avec le bouton enfoncé.

Création d'une connexion à l'attente de la connexion hôte:

  • À + disque.
  • À + orgl
  • AT + rmaad.\\ R \\ N - Effacer une liste de paires (périphériques autorisés) au module n'a pas connecté celui qui s'est déconnecté.
  • AT + nom \u003doruino \\ r \\ n - Définissez le nom du module (pas plus de 32 caractères).
  • AT + PSWD \u003d1234 \\ R \\ N - Installez la goupille pour vous connecter au module (pas plus de 16 caractères).
  • À + rôle \u003d 0\\ r \\ n - Installez le rôle de l'esclave (s'il n'est pas installé lorsque les paramètres de l'utilisateur sont réinitialisés).
  • À + réinitialisation.\\ R \\ n - redémarrez le module.

Pas plus tôt que dans une seconde seconde après le redémarrage (équipe À + réinitialisation.\\ r \\ n) Vous devez appuyer brièvement sur le bouton ou soumettre un niveau élevé à court terme à l'entrée du module K, sinon elle ne percevra pas de nouvelles commandes.

Si le module avec un rôle de premier plan est connecté aux modules esclaves à leur adresse, et non par leur nom, l'adresse de ce module (esclave) peut être trouvée en exécutant la commande AT + addr? \\ R \\ n.

Création d'un hôte avec une connexion à l'esclave:

  • À + disque.\\ r \\ n - casser la connexion (au cas où le module est connecté).
  • À + orgl\\ r \\ n - réinitialiser les paramètres utilisateur aux valeurs par défaut.
  • AT + rmaad.\\ R \\ n - Effacez la liste des paires (périphériques autorisés) au module n'a pas essayé de vous connecter à celui de qui déconnecté.
  • À + bind \u003dAdresse \\ r \\ n - Définissez une adresse fixe pour vous connecter (spécifiez l'adresse du périphérique Bluetooth piloté)
  • AT + CMODE \u003d 0\\ R \\ n - Spécifiez le module pour vous connecter uniquement à une adresse fixe
  • AT + rôle \u003d 1\\ R \\ n - Installez le rôle du périphérique maître
  • AT + PSWD \u003d1234 \\ R \\ N - N'oubliez pas le périphérique Bluetooth d'esclave PIN
  • À + paire \u003dAdresse, 10 \\ r \\ n - Formez une paire avec un périphérique Bluetooth esclave en spécifiant son adresse et son délai d'attente 10 secondes
  • .


Avez-vous aimé l'article? Partagez-le