Bluetooth HM10 en este tutorial aprenderás a cargar los comandos AT al módulo Bluetooth HM10 y así comprobar rápidamente si se encuentra en perfectas condiciones. Para este tutorial no se programara ningún código solamente se utilizara el IDE de Arduino y la placa de Arduino Uno para proporcionar la interfaz de comunicación con entre el módulo y el monitor serie para mandarle los comandos AT.
¿Cómo cargar los comandos AT al módulo Bluetooth HM10 con Arduino UNO?
Para cargar los comandos AT se utilizara la placa de Arduino Uno cómo interfaz serial y con ayuda del monitor serie del IDE de Arduino se enviaran los comandos, de igual manera puedes utilizar un convertidor USB a TTL pero para este caso se utilizara Arduino Uno.
Las conexiones que tendrás que hacer entre el Arduino Uno y el Bluetooth HM10:
- Bluetooth HM10 HM10 — Arduino Uno
- VCC a 5V
- GND a GND
- TX a TX
- RX a RX

Ya conectado todo cómo se muestra en la imagen anterior, deberás saber que el Arduino UNO no necesita tener un código para enviar los comandos AT al módulo, pero de igual manera no debe de tener un código que esté usando una lectura UART, por TX y RX, así que tendrás que quitar ese código y cargar un ejemplo de BLINK para que no afecte la comunicación AT, recuerda que antes de cargar el BLINK, debes de desconectar lo cables de TX1 y RX0 para que cargue el programa.
Después vuelve a conectar los pines de TX – RX, posterior mente abre el monitor serie y poner “9600 baudios” y “Ambos NL & CR”, para comprobar si esta funcionando correctamente y que existe comunicación, se debe escribir AT y presionar ENTER. Si el módulo responde con un «OK», quiere decir que esta funcionando correctamente.

Lista de comandos AT:
A continuación se define el listado del comandos AT compatibles que se pueden enviar al Bluetooth HM10, de igual estos comandos AT los podemos obtener mediante el comando AT + HELP y este responderá con los comandos que acepta el módulo de acuerdo al fabricante, para tus futuros proyectos podrás configurar el modo de funcionamiento para el Bluetooth HM10.
AT | Compruebe si el terminal de comando funciona normalmente. |
AT+RESET | Reinicio del software. |
AT+VERSION | Obtenga la versión de firmware, bluetooth, HCI y LMP. |
AT+HELP | Lista de todos los comandos. |
AT+NAME | Obtener / establecer el nombre del dispositivo local. |
AT+PIN | Obtener / establecer el código pin para el emparejamiento. |
AT+PASS | Obtener / establecer el código pin para el emparejamiento. |
AT+BAUD | Obtener / establecer velocidad en baudios. |
AT+LADDR | Obtener la dirección bluetooth local. |
AT+ADDR | Obtener la dirección bluetooth local. |
AT+DEFAULT | Restaurar valores predeterminados de fábrica. |
AT+RENEW | Restaurar valores predeterminados de fábrica. |
AT+STATE | Obtener el estado actual. |
AT+PWRM | Obtener / Establecer modo de encendido (bajo consumo). |
AT+POWE | Obtener / establecer la potencia de transmisión de RF. |
AT+SLEEP | Modo de sueño. |
AT+ROLE | Obtener / establecer el rol actual. |
AT+PARI | Obtener / establecer el bit de paridad UART. |
AT+STOP | Obtener / establecer el bit de parada de UART. |
AT+START | El sistema comienza a funcionar. |
AT+IMME | El sistema espera el comando cuando se enciende. |
AT+IBEA | Cambie el modo iBeacon. |
AT+IBE0 | Establecer el UUID 0 de iBeacon. |
AT+IBE1 | Establecer el UUID 1 de iBeacon. |
AT+IBE2 | Establecer el UUID 2 de iBeacon. |
AT+IBE3 | Establecer el UUID 3 de iBeacon. |
AT+MARJ | Configure iBeacon MARJ. |
AT+MINO | Configure iBeacon MINO. |
AT+MEA | Configure iBeacon MEA. |
AT+NOTI | Notificar evento de conexión. |
AT+UUID | Obtener / establecer el sistema SERVER_UUID. |
AT+CHAR | Obtener / Establecer sistema CHAR_UUID. |
¿Cómo se configura?
Es compatible con muchos dispositivos su funcionamiento es configurable mediante comandos AT al igual que otros módulos Bluetooth.