Buenas a ver si me podeis ayudar xq me estoy volviendo loco.
Tengo varios HC-06 compatibles (4), estoy con un proyecto con estos dispositivos, hize un dispositivo con exito y ya no consigo hacer mas.
Mi problema es la conexion por bluetooth con el HC-06.
Sigo este codigo para inicializarlo.
#include <SoftwareSerial.h>
SoftwareSerial BT1(4,2); // RX, TX recorder que se cruzan
void setup()
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
BT1.begin(9600);
}
void loop()
{
if (BT1.available())
Serial.write(BT1.read());
if (Serial.available())
{ String S = GetLine();
BT1.print(S);
Serial.println("---> " + S);
}
}
String GetLine()
{ String S = "" ;
if (Serial.available())
{ char c = Serial.read(); ;
while ( c != '\n') //Hasta que el caracter sea intro
{ S = S + c ;
delay(25) ;
c = Serial.read();
}
return( S + '\n') ;
}
}
Subo al arduino el codigo con el HC-06 conectado a los puertos 4 y 2.
Abro el monitor de serie y ejecuto:
AT y responde Ok
AT+NAMETEST y responde OKsetname
AT+PIN5555 y no responde nada
AT+PIN y responde PIN=NO KEY
Paso del pin y con el movil abro bluetooth, vincular nuevo dispositivo y lo busco, pincho sobre TEST y la luz se queda fija, Deberia quedarse parpadeando segun los videos hasta q abras alguna otra app como blueterm 3 y ahi le des a conectar, pero se queda fija, abro cualquier app de bluetooth, seleccion el dispositivo en la lista y le doy a conectar.
Me sale error de conexion, no conecta al dispositivo
Bueno apago el bluetooth del movil y vuelvo a intentarlo, ahora el dispositivo esta parpadeando, abro la app para conectarme, me aparece en la lista xq estaba antes conectado le doy y sigue saliendome error.
Ya he probado con varios modulos bluetooth y varios pines diferente, el resultado es siempre el mismo
Alguien me puede iluminar? Muchas gracias