Go Down

Topic: Bluetooth BLE HM10 -Arduino MEGA 2560 - Problemas de emparejamiento con teléfono (Read 272 times) previous topic - next topic

javichuteck

Disculpad. He trabajado todo el día, y ahora me pongo con esto.

Voy a probar a ver, y sos comento ¿vale?

Gracias,

javichuteck

Bueno, pues, pruebas hechas, ocurre lo siguiente, que os trazo.

Según arranca:

Code: [Select]
Sketcat 9600
rs/MY_USER/Javi/Desarrollo/Arduino/bluetooth/bluetooth.ino
Uploaded: Jan 12 2021
 
Serial1 started at 9600
Sketch:   /Users/MY_USER/Javi/Desarrollo/Arduino/bluetooth/bluetooth.ino
Uploaded: Jan 12 2021
 
Serial1 started at 9600


Si escribo en el Monitor Serie "AT" (sin comillas) y pulso ENTER:

Code: [Select]
Serial.available
Serial.available
Serial.available
Serial.available



Si desde la aplicación Arduino Bluetooth Controller envío "AT":

Code: [Select]
Serial1.available
ASerial1.available
T


Entonces... no tengo reactividad sobre los comandos AT del Bluetooh.

¿Alguna idea?

Gracias.

javichuteck

Si uso esté código:

Code: [Select]

char c=' ';
boolean NL = true;
 
void setup()
{
    Serial.begin(9600);
    Serial.print("Sketch:   ");   Serial.println(__FILE__);
    Serial.print("Uploaded: ");   Serial.println(__DATE__);
    Serial.println(" ");
 
    Serial1.begin(9600); 
    Serial.println("Serial1 started at 9600");
}
 
void loop()
{
    // Read from the Bluetooth module and send to the Arduino Serial Monitor
    if (Serial1.available())
    {
        c = Serial1.read();
        Serial.write(c);
    }
 
 
    // Read from the Serial Monitor and send to the Bluetooth module
    if (Serial.available())
    {
        c = Serial.read();
 
        // do not send line end characters to the HM-10
        if (c!=10 & c!=13 )
        { 
             Serial1.write(c);
        }
 
        // Echo the user input to the main window.
        // If there is a new line print the ">" character.
        if (NL) { Serial.print("\r\n>");  NL = false; }
        Serial.write(c);
        if (c==10) { NL = true; }
    }
}


Y escribo en el Monitor Serie AT, ocurre esto:
Code: [Select]
>AT


Pero el módulo Bluetooth HM-10, se desconecta. El led rojo, que estaba fijo, pasa a parpadear, y en la aplicación Arduino Bluetooth Controller aparece como desconectado.
Lo conecto desde esa app (led rojo del módulo se queda fijo), vuelvo a lanzar AT en el monitor Serie, vuelve a aparecer ">AT" en el monitor serie y se vuelve a desvincular el bluetooth (led rojo del módulo bluetooth, parpadea).

gatul

Fijate si este post te ayuda, eso si, está en francés pero con el traductor seguro se entiende.

javichuteck

Nada, 100% imposible.

Os cuento.

Soy capaz desde la aplicación Arduino Bluetooth Controller mandar cadenas de texto al Bluetooth, y recogerlas desde Arduino.

Y con ellas, encender y apagar leds en mi Protoboard.

Eso, lo he conseguido.

Pero, ahora, quiero ponerle nombre a mi módulo Bluetooth, y una contraseña de emparejamiento, pero ningún comando AT soy capaz de ejecutarlo....

Go Up