HOME

PRODUCTOS

PROYECTOS

TUTORIALES

VIDEOS

FREEWARE

PROGRAMAS

FUNCIONES C

EMPRESA

ENGLISH

                   

Cómo configurar el módulo Bluetooth HC-06 utilizando los comandos AT por medio del puerto serial del sistema Bolt 18F2550

 

Links recomendados:

Video del proyecto de control inalámbrico Bluetooth

Bluetooth HC-06 module with serial port Easy Guide.pdf

Vea en este link el diseño completo de un módulo Bluetooth HC-06, provisto de un puerto serial RS232

Vea aquí un producto que vende la empresa, basado en este diseño.

Tutorial de los principios de funcionamiento de la tecnología Bluetooth

Vea aquí un proyecto para el control remoto inalámbrico del sistema Bolt 18F2550, utilizando un enlace Bluetooth.

Consulte este link para realizar la instalación de un módulo Bluetooth en su PC

Controlando remotamente el sistema Bolt 18F2550 desde un teléfono móvil, mediante enlace Bluetooth

 

 

 

Antecedentes: en un proyecto previo descrito aquí, se realizó una tarjeta de expansión basada en el módulo Bluetooth HC-06 y provista de una interfaz RS232.

El módulo se inserta en el puerto serial del sistema Bolt 18F2550 y permite a éste comunicarse en forma inalámbrica con otros sistemas.

En la foto de la izquierda se muestra la versión en circuito impreso del proyecto descrito y que es un producto vendido por la empresa: el módulo Bluetooth HC-06 con puerto serial.

Dicho módulo puede igualmente adaptarse al puerto serial de otros sistemas  microcontroladores.

En el presente tutorial se describe la manera de configurar el módulo Bluetooth HC-06, utilizando programas desarrollados en ANSI C cargados en el microcontrolador y enviando los comandos AT a través del puerto serial.

 

CONEXIÓN DEL DISPOSITIVO BLUETOOTH HC-06 CON PUERTO SERIAL

El dispositivo Bluetooth se conecta de la manera mostrada. Los comandos AT son enviados por el microcontrolador a través del puerto serial. La fuente de poder para el módulo se alimenta por medio del pin 7 del conector DB9. En el display LCD del sistema Bolt puede observarse la respuesta obtenida después de enviar los comandos.

 

FORMATO DE ENVÍO DE COMANDOS AT

Formato de los comandos: todos los comandos están constituídos por strings de códigos ASCII, como se muestra en la tabla.

Los caracteres que forman el comando deben trasmitirse, desde el microcontrolador al módulo HC-06, en un solo tiempo, sin pausas (a 9600 bps N,8,1, en caso que el módulo tenga su valor de velocidad default) y sin ningún caracter adicional de terminación como CR/LF. Para este fin se desarrollaron 3 programas en ANSI C para el sistema Bolt 18F2550.

Cada programa envía un comando y muestra la respuesta del módulo Bluetooth HC-06 en el display LCD.

Para activar el comando deseado, el usuario debe cargar el archivo .hex correspondiente en el módulo Bolt 18F2550, observando su respuesta en el LCD.

Comando AT Respuesta de Bluetooth HC-06 Programa para Bolt 18F2550
AT OK C18-BOLT-BLUETOOTH-AT.zip
AT+VERSION OKLinvorV1.8 C18-BOLT-BLUETOOTH-VERSION.zip
AT+NAMEBlueBolt OKsetname ** C18-BOLT-BLUETOOTH-BLUEBOLT.zip
AT+BAUD4    
AT+PIN1234    

**En el caso de cambio de nombre del dispositivo, el usuario podrá ver la modificación solamente hasta el momento en que sea reconocido por otro dispositivo Bluetooth master en la PC, como se muestra en la siguiente ventana para una máquina Windows 8. En este ejemplo, el nombre fue modificado a "BlueBolt".

 

Resumen de comandos AT:

  • Ping Test

    • No action is taken by the Bluetooth, it simply acknowledges with “OK” letting you know communication was successful.

    • Send: AT

    • Response: OK

  • Set Baud Rate

    • Sets the Bluetooth UART baud rate. Baud rate is set by an hexadecimal index from '1' to 'C'.

    • Indexes are: 1:1200, 2:2400, 3:4800, 4:9600, 5:19200, 6:38400, 7:57600, 8:115200, 9:230400, A:460800, B:921600, C:1382400

    • Send: AT+BAUD<index>

    • Response: OK<baud rate>

  • Set Bluetooth Device Name

    • Sets Bluetooth Device Name

    • Send: AT+NAME<device name>

    • Response: OKsetname

  • Set Bluetooth PIN Code

    • Sets the security code needed to connect to the device.

    • Send: AT+PIN<4 digit code>

    • Response: OK<4 digit code>

  • Check Firmware Revision

    • Get The Firmware Revision Number.

    • Send: AT+VERSION

    • Response: Linvor V1.8

Examples:

AT
OK

AT+VERSION
OKLinvorV1.8

AT+BAUD4
OK9600
AT+PIN1234
OK1234

AT+NAMEBlueBolt
OKsetname