tel0026
Ceci est une ancienne révision du document !
Table des matières
Bluetooth 2.0 Module V3 For Arduino
Le Bluetooth 2.0 Module V3 For Arduino est un module bluetooth de chez DFRobot.
Initialisation
Le wiki de DFRobot indique la procédure à suivre pour initialiser le module.
Prérequis
- Un USB to TTL Converter (CP210) - J'utilise un clone de celui de DFRobot.
- Un terminal série ( le logiciel arduino, minicom, … )
Procédure
Il faut mettre le module Bluetooth en “AT Mode” (voir cette photo). On peut utiliser le programme Arduino pour communiquer avec le module. Voici les paramètres qu'il faut utiliser :
Commandes AT
Listes des commandes AT
Toutes les commandes se trouvent dans la datasheet du TEL0026, voici un aperçu :
* Input: at * Return: OK * Input: at+name? * Return: +NAME:H-C-2010-06-01 (après une remise aux paramètres par défaut, sinon "+NAME:BluetoothV3") * Input: at+name=cequonveut * Return: OK * Input: at+name? * Return:+name: cequonveut OK * Input: at+role? * Return: +role:0 OK * Input: at+role=0 * Return: OK * Input: AT+PSWD? * Return: +PSWD:1234 OK * Input: AT+ORGL (Restore the default setting:) * Return: OK * Input: AT+UART? * +UART:38400,0,0 * Input: AT+UART=115200,0,0 * Return: OK Param1: baud rate (bits/s) 4800/ 9600/ 19200/ 38400/ 57600/ 115200/ 230400/ 460800/ 912600/ 1382400 Param2: stop bit , 0- 1 bit/ 1- 2 bits Param3: parity bit, 0- None/ 1- Odd/ 2- Even * Input: AT+RESET * Return: OK * Input: AT+ADDR? * Return: +ADDR:12d5:42:307864 OK * Input: AT+IAC? * Return: +IAC:9e8b33 OK * Input: AT+SENM? * Return: +SENM:0,0 OK
Configuration basique de deux modules
Module “slave” :
* AT+NAME=module-slave * AT+ROLE=0 * AT+ADDR? * +ADDR:98d3:32:302390 OK
Module “master” :
* AT+NAME=module-master * AT+ROLE=1 * AT+ADDR? * +ADDR:98d3:32:20222e OK
Depuis le module “master”, on peut chercher après le module “slave”.
* AT+INIT * AT+INQ * OK === 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
Sources
tel0026.1492683064.txt.gz · Dernière modification : 2020/08/09 12:59 (modification externe)