Outils pour utilisateurs

Outils du site


tel0026

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tel0026 [2017/04/28 11:18] simontel0026 [2020/08/09 13:03] (Version actuelle) – modification externe 127.0.0.1
Ligne 74: Ligne 74:
 </code> </code>
  
-=== Configuration de deux modules ===+=== Erreurs possibles === 
 +La page 16/23 du [[http://image.dfrobot.com/image/data/TEL0026/TEL0026_Datasheet.pdf|datasheet du TEL0026]] donne la liste des erreurs possibles. 
 +<code> 
 +Error_code (hex)  | Explanation 
 +------------------------------------------------------------------------ 
 +0                 | AT command error 
 +1                 | The result is default value 
 +2                 | PSKEY write error 
 +3                 | Device  name  is  too  long  (more  than  32 bytes)  
 +4                 | Device name is 0 byte 
 +5                 | Bluetooth address: NAP is too long 
 +6                 | Bluetooth address: UAP is too long 
 +7                 | Bluetooth address: LAP is too long 
 +8                 | PIO port mask length is 0 
 +9                 | Invalid PIO port 
 +A                 | Device class is 0 byte 
 +B                 | Device class is too long 
 +C                 | Inquire Access Code length is 0 
 +D                 | Inquire Access Code is too long 
 +E                 | Invalid Inquire Access Code 
 +F                 | Pairing password is 0 
 +10                | Pairing password is too long (more than 16 bytes)  
 +11                | Role of module is invalid 
 +12                | Baud rate is invalid 
 +13                | Stop bit is invalid 
 +14                | Parity bit is invalid 
 +15                | No device in the pairing list 
 +16                | SPP is not initialized 
 +17                | SPP is repeatedly initialized 
 +18                | Invalid inquiry mode 
 +19                | Inquiry timeout 
 +1A                | Address is 0 
 +1B                | Invalid security mode 
 +1C                | Invalid encryption mode 
 +</code> 
 + 
 +===== Configuration de deux modules =====
 Pour faire la configuration de ces deux modules en même temps, j'ai utilisé : Pour faire la configuration de ces deux modules en même temps, j'ai utilisé :
   * deux ordinateurs avec le logiciel arduino (mais n'importe quel programme de terminal série peut convenir)   * deux ordinateurs avec le logiciel arduino (mais n'importe quel programme de terminal série peut convenir)
Ligne 80: Ligne 116:
   * deux modules bluetooth (deux [[https://www.dfrobot.com/product-360.html|TEL0026 de DFRobot]] dans mon cas)   * deux modules bluetooth (deux [[https://www.dfrobot.com/product-360.html|TEL0026 de DFRobot]] dans mon cas)
  
- +==== Cosmo (slave) ====
- +
-== Cosmo (slave) ==+
 <code> <code>
 at at
Ligne 108: Ligne 142:
 at+cmode? at+cmode?
   +CMOD:0   +CMOD:0
 +at+inq
 +  OK
 +at+bind?
 +  +BIND:0:0:                   //pas d'adresse configurée
 +at+bind=98d3,32,20222e           //"bind" avec l'adresse du module master
 +  OK
 +at+state?
 +  +STATE:PAIRABLE
 </code> </code>
  
-== Commande (master) ==+==== Commande (master) ====
 <code> <code>
 at at
Ligne 150: Ligne 192:
 at+state? at+state?
   +STATE:PAIRED                  //yes!   +STATE:PAIRED                  //yes!
-at+mrad? +at+mrad?                         //voir le dernier module connecté 
-  +MRAD:98d3:32:302390 +  +MRAD:98d3:32:302390           //c'est bien le slave 
-at+fsad=98d3,32,302390 +at+fsad=98d3,32,302390           //voir si le module slave est dans la liste des modules authentifiés 
-  OK +  OK                             //OK = oui 
-at+link=98d3,32,302390+at+link=98d3,32,302390           //faire le lien avec le module slave
   OK   OK
   (réception de ce que le module slave envoit!)   (réception de ce que le module slave envoit!)
 </code> </code>
  
-=== Erreurs possibles === +==== Programmes Arduino ==== 
-La page 16/23 du [[http://image.dfrobot.com/image/data/TEL0026/TEL0026_Datasheet.pdf|datasheet du TEL0026]] donne la liste des erreurs possibles. +Maintenant que nous avons configurés deux modules pour qu'ils se connectent ensemble, nous pouvons les utiliser chacun sur une Arduino et faire communiquer les deux Arduino ensemble.  
-<code> + 
-Error_code (hex)  | Explanation +  * [[allumer une led via bluetooth]] 
------------------------------------------------------------------------- +  * [[Gestion de leds via bluetooth]]
-0                 | AT command error +
-1                 | The result is default value +
-2                 | PSKEY write error +
-                | Device  name  is  too  long  (more  than  32 bytes)  +
-4                 | Device name is 0 byte +
-5                 | Bluetooth address: NAP is too long +
-6                 | Bluetooth address: UAP is too long +
-7                 | Bluetooth address: LAP is too long +
-8                 | PIO port mask length is 0 +
-9                 | Invalid PIO port +
-A                 | Device class is 0 byte +
-B                 | Device class is too long +
-C                 | Inquire Access Code length is 0 +
-D                 | Inquire Access Code is too long +
-E                 | Invalid Inquire Access Code +
-F                 | Pairing password is 0 +
-10                | Pairing password is too long (more than 16 bytes)  +
-11                | Role of module is invalid +
-12                | Baud rate is invalid +
-13                | Stop bit is invalid +
-14                | Parity bit is invalid +
-15                | No device in the pairing list +
-16                | SPP is not initialized +
-17                | SPP is repeatedly initialized +
-18                | Invalid inquiry mode +
-19                | Inquiry timeout +
-1A                | Address is 0 +
-1B                | Invalid security mode +
-1C                | Invalid encryption mode +
-</code>+
  
 ===== Sources ===== ===== Sources =====
tel0026.1493378319.txt.gz · Dernière modification : 2020/08/09 12:59 (modification externe)