HC-05

Estoy trabajando con un modulo bluetooth hc-05 para hacer encender un led, con la aplicación arduino bluetohth controller con el siguiente código:

int ledPin = 12; // usamos un pin de salida al LED
int state = 0; // Variable lectrura serial

void setup() {
   pinMode(ledPin, OUTPUT);   //Declara pin de Salida
   digitalWrite(ledPin, LOW); //Normalmente Apagado
   Serial.begin(9600);
}

void loop() {
//si el modulo a manda dato, guardarlo en estado.
 if(Serial.available() > 0){
      state = Serial.read();
 } // esta parte del código es para solo 1 Carácter o Unidad. 

// si el estado es 0 ese sería Apagado “OFF”
if (state == '0') {
   digitalWrite(ledPin, LOW);
   Serial.println("LED: off");
}

// de lo contrario si el estado es 1 ese sería Encendido “ON”
else
if (state == '1') {
    digitalWrite(ledPin, HIGH);
    Serial.println("LED: on");
}
}

configurando la app con 1 y 0 para encender y apagar.

Ya logre configurar el modulo por medio de AT1 pero el led no enciende, todas las conexiones estan correctas y el dispositivo andrioid logra conectarse con el modulo ¿Cual es el fallo?

Posiblemente la conexión con el BT no esté a 9600 bps.

Nótese que aunque no se reciba nada, se sigue imprimiendo texto constantemente.