viernes, 17 de abril de 2015

arduino desde cero(# 15 configuracion de un Bluetooth maestro esclavo HC05)



segunda version
_____________________________________________________________________________-


______________________________________________________________________________

Interfaz de configuración de comandos AT en HC-05

EJEMPLO DE CODIGO PARA ARDUINO
PASOS DE CONFIGURACIÓN ESCLAVO(SOLO SE AVERIGUA LA MAC , CLAVE) solo sirve para hc05
1-escriba 
AT
para cambiar el nombre
AT + NAME = ESCLAVO

COLOQUE LA CLAVE DE FABRICA 1234, SI NUNCA LA HA CAMBIADO SALTE ESTE PASO
AT + PSWD= 1234

CONFIGURE COMO ESLAVO(DE FABRICA VIENE ESCLAVO, SI NUNCA LO HA CAMBIADO SALTE ESTE PASO)
AT  + ROLE=0

PARA SABER LA MAC (ANOTE LOS VALORES Y REALICE LA CONVERSION DE LA MAC)
AT + ADDR?
Anotamos la mac y donde estan los dos puntos lo cambiamos por coma y todo en mayuscula ejemplo
98d3;31;4042fe

ahora lo dejamos
98D3,31,4042FE

CONFIGURACION DE MAESTRO
AT
para cambiar el nombre
AT + NAME = MAESTRO

COLOQUE LA CLAVE DE FABRICA 1234, SI NUNCA LA HA CAMBIADO SALTE ESTE PASO
AT + PSWD= 1234
si no funciona con el codigo anterior el pasword ensaye
AT + PSWD= "1234"

CONFIGURE COMO MAESTRO(DE FABRICA VIENE ESCLAVO)
AT  + ROLE=1

Codigo para conectar a una MAC especifica
AT + CMODE=0

 para colocar una MAC especifica(cambiar la mac con su mac consultada)
AT + BIND=98D3,31,4042FE

para consultar con que mac esta ligado
AT + BIND?
_______________________________________________________________________________
si no funciona debe consultar la velocidad la cual debe ser la misma del arduino
para saber la velocidad

AT + UART?

Las velocidades disponibles son:

4800
9600
19200
38400
57600
115200
23400
460800
921600
1382400

Cambiarlo a 9600:
 AT+UART=9600,0,0   .
-------------------------------------------------------
EJEMPLO
  1. Cambiarlo a “MINOMBRE”: AT+NAME=MINOMBRE .
  2. Saber el nombre del modulo: AT+NAME?    .
  3. Lo cambiaremos a 0000: AT+PSWD=1234 <—según la Contraseña a Conectar (max 4 char.)
  4. Saber la contraseña: AT+PSWD?     .
  5. Cambiarlo a 9600: AT+UART=9600,0,0   .
  6. Saber la velocidad (9600): AT+UART?    .
  7. Conectar a cualquier dispositivo: AT+CMODE=1     .
  8. Saber modo de Conexión: AT+CMODE? (0 Especifico 1 General)

AT COMMAND LISTING
COMMANDFUNCTION
ATTest UART Connection
AT+RESETReset Device
AT+VERSIONQuery firmware version
AT+ORGLRestore settings to Factory Defaults
AT+ADDRQuery Device Bluetooth Address
AT+NAMEQuery/Set Device Name
AT+RNAMEQuery Remote Bluetooth Device’s
AT+ROLEQuery/Set Device Role
AT+CLASSQuery/Set Class of Device CoD
AT+IACQuery/Set Inquire Access Code
AT+INQMQuery/Set Inquire Access Mode
AT+PSWDAT+PINQuery/Set Pairing Passkey
AT+UARTQuery/Set UART parameter
AT+CMODEQuery/Set Connection Mode
AT+BINDQuery/Set Binding Bluetooth Address
AT+POLARQuery/Set LED Output Polarity
AT+PIOSet/Reset a User I/O pin