Grove : port série Bluetooth

De Wikidebrouillard.

[中文]

Arduino

Sommaire

Introduction

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

Caractéristiques techniques

  • Tension nominale : 5,0 VDC
  • Taux de transfert : 2 Mbps
  • Puissance du signal RF (max) : +4 dBm
  • Sensibilité : -80 dBm
  • Entièrement compatible Bluetooth V2.0 + Modulation EDR 3Mbps
  • Débit en bauds ajustable
  • Reconnection automatique au bout de 30 min si déconnecté car hors de portée du signal

Démonstration

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 : Bluetooth-1

Connecter le module au port D6 du Shield Grove de base :
port série Bluetooth Grove


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.

Ressources

Références

Diagramme

Bluetooth-2

Commandes pour changer la configuration par défaut

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.

Commandes pour opérations basiques

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 :

  • 0 - Initialisation
  • 1 - Prêt
  • 2 - Requête
  • 3 - Connexion
  • 4 - Connecté

(Remarque : Ceci n'est pas une commande mais une information renvoyée par le module après chaque commande)

Crédits

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‎‎

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraitsAnnuaire
AR
CO

Grove : port série Bluetooth

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique