B4R Question [Solved] Question about AT-09 BLE bluetooth

Filippo

Expert
Licensed User
Hi,

I've been ordering my BLE modules from Aliexpess for a long time, and until a month ago I had no problems with them, everything works perfectly.
But for a month now, everything I order no longer works, although the Bluetooth modules look the same.
It is about 50 pieces of "AT-09 BLE Bluetooth 4.0" where the name and the baud can no longer be changed.

I've always used this script below to change the name and baud.
Maybe someone has already had the same experience here and has a solution, that would be great.

B4X:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX

void setup() {
  // put your setup code here, to run once:
  mySerial.begin(9600);
  Serial.begin(9600);
 
  sendCommand("AT");
  sendCommand("AT+NAMEMyName");
  sendCommand("AT+BAUD8");
}

void sendCommand(const char * command){
  Serial.print("Command send :");
  Serial.println(command);
  mySerial.println(command);
  //wait some time
  delay(100);
 
  char reply[100];
  int i = 0;
  while (mySerial.available()) {
    reply[i] = mySerial.read();
    i += 1;
  }
  //end the string
  reply[i] = '\0';
  Serial.print(reply);
  Serial.println("Reply end");
}

void loop() {

}
 

Filippo

Expert
Licensed User
Here is the result with the "App nRF connect" app.
You can see the difference between the two firmware versions.

1620629142754.png
 
Upvote 0
Top