[中文]
Sommaire |
Le port série Bluetooth Grove est un module facile d'utilisation compatible avec le shield Grove de base, conçu pour la mise en place simple d'une connexion série sans fil. Ce module est compatible avec le Bluetooth V2.0 + EDR (Enhanced Data Rate) 2 Mbps de débit modulaire, et est couplé avec un émetteur-récepteur radio de fréquence 2,4 Ghz en bande basse. Il utilise un système de puce Bluetooth externe CSR Bluecore 04 associé à la technologie CMOS et au FHSS. Il mesure 12,7 mm x 27 mm. Nous espérons qu'il pourra simplifier vos conception/développement de cycles.
Model:WLS31746P
Vous trouverez ici deux démos pour faire fonctionner vos projets en mode maître ou en mode esclave. Les deux modules Bluetooth fonctionnent ainsi :
Connecter le module au port D6 du Shield Grove de base :
Installer la bibliothèque dans la section "Ressources". Pour lancer le projet en mode maître, suivre ce chemin d'accès vers la démo : Fichiers - Exemples - Bluetooth_démo_code - Master La démo pour le mode esclave se trouve au même endroit.
Quand le module port série Bluetooth Grove est en association, les DEL verte et rouge clignotent l'une après l'autre. Si la connexion est réussie, la DEL verte clignotera toutes les 2 s . Dans le cas contraire, la DEL rouge clignotera toute les 0,5 s.
1. Définir le MODE de fonctionnement
\r\n+STWMOD=0\r\n | Définir le mode de fonctionnement de l'appareil comme client (esclave). Sauvegarder puis éteindre. |
\r\n+STWMOD=1\r\n | Définir le mode de fonctionnement de l'appareil comme serveur (maître). Sauvegardez et éteindre. |
Note: \r\n sont nécessaires à l'opération et leurs valeurs de 0x0D 0x0A sont en héxadécimal. \r et \n représentent retour à ma ligne et saut de ligne (ou la ligne suivante),
2. Définir le DÉBIT EN BAUDS
\r\n+STBD=115200\r\n | Définir le débit en bauds à 115 200. Sauvegarder et éteindre. |
débits en bauds supportés : 9 600, 19 200,38 400,57 600,115 200,230 400,460 800. |
3. Définir le NOM de l'appareil
\r\n+STNA=abcdefg\r\n | Définir le nom de l'appareil comme “abcdefg”. Sauvegarder et éteindre. |
4. Auto-connecter le dernier appareil associé sous tension
\r\n+STAUTO=0\r\n | Auto-connexion interdite. Sauvegarder et éteindre. |
\r\n+STAUTO=1\r\n | Autoriser l'auto-connexion. Sauvegarder et éteindre. |
5. Autoriser la connexion avec l'appareil associé
\r\n+STOAUT=0\r\n | Interdiction. Sauvegarder et éteindre. |
\r\n+STOAUT=1\r\n | Autoriser. Sauvegardez et éteignez. |
6. Définir le code PIN
\r\n+STPIN=2222\r\n | Définir le code PIN comme étant “2222”, sauvegarder et éteindre. |
7. Supprimer le code PIN (entrée du code PIN via le MCU)
\r\n+DLPIN\r\n | Supprimer le code PIN. Sauvegarder et éteindre. |
8. Lire le CODE D'ADRESSE local
\r\n+RTADDR\r\n | Retourner l'adresse de l'appareil. |
9. Reconnexion automatique lorsque l'appareil maître est au-delà de la portée prévue (les appareils esclaves se reconnectent automatiquement au bout de 30 minutes au-delà de la portée prévue)
\r\n+LOSSRECONN=0\r\n | Interdir la reconnexion automatique. |
\r\n+LOSSRECONN=1\r\n | Autoriser la reconnexion automatique. |
1. Requête
a) Maître | |
\r\n+INQ=0\r\n | Arrêt de la requête. |
\r\n+INQ=1\r\n | Lancer/Relancer la requête. |
b) Esclave | |
\r\n+INQ=0\r\n | Désactiver la requête |
\r\n+INQ=1\r\n | Activer la requête |
Quand la commande +INQ=1 est exécutée avec succès, les DEL rouge et verte clignotent alternativement.
2. Le module Bluetooth renvoie le résultat de la requête
\r\n+RTINQ=aa,bb,cc,dd,ee,ff;name\r\n | L'appareil Bluetooth ayant pour adresse “aa,bb,cc,dd,ee,ff” et nommé “name” reçoit une requête. |
3. Connecter l'appareil
\r\n+CONN=aa,bb,cc,dd,ee,ff\r\n | Connecter à un appareil avec l'adresse "aa,bb,cc,dd,ee,ff”. |
4. Le module Bluetooth demande la saisie du code PIN
\r\n+INPIN\r\n
5. Saisir le code PIN
\r\n+RTPIN=code\r\n | |
Exemple: RTPIN=0000 | Saisir le code PIN de quatre zéros. |
6. Déconnecter l'appareil Mettre un appareil hors tension aura pour effet de le déconnecter du module Bluetooth.
7. Renvoyer le statut \r\n+BTSTA:xx\r\n
xx statut :
(Remarque : Ceci n'est pas une commande mais une information renvoyée par le module après chaque commande)
Cette page est la traduction de celle-ci : http://www.seeedstudio.com/wiki/Grove_-_Serial_Bluetooth
Traducteurs : Anthony Ménard et Salomé Moreau - 2013 dans le cadre de Master 2 rédacteur traducteur 2013
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique