Bluetooth et BAUD

J'ai essayé de changer le BAUD du module HM-10 (clone) sans résultat!
J'ai envoyé la commande AT+BAUD3 (57600), j'ai une réponse affirmative (OK+SET3) mais le BAUD ne change pas car si je change la vitesse du Serial (Serial2.begin(57600), mon programme ne marche plus!
J'ai pensé alors au composant manquant sur les clones du HM-10 qui empêche de changer la vitesse de transmission: le firmware à cette fonctionnalité mais pas l'hardware?

Le code:

  Serial.begin(115200);
  tft.begin(0x9488);
  Serial3.begin(9600);//GPS
  Serial2.begin(9600);//Bluetooth
  //Serial.println("Ok");
  Serial2.write("AT+BAUD3");//non funziona
  delay(1500);
  Serial2.begin(57600);

C'est çà ou je me trompe quelque part?

P.S.
Je viens de m’apercevoir qu'il y a un problème sur la documentation de l'HM-10:

  1. Query/Set UART baud rate
    Send
    Receive
    Parameter
    AT+BAUD? OK+Get:[P1] P1: Baud rate
    AT+BAUD[P1] OK+Set:[P1] 0: 9600; 1: 19200;2: 38400;
    3: 57600; 4: 115200; 5: 4800;
    6: 2400; 7: 1200; 8: 230400;
    Default: 0(9600)
    e.g.
    Query baud rate:
    Send:
    AT+BAUD?
    Receive: OK+Get:[P1]
    Setup baud rate to 9600:
    Send:
    AT+BAUD1
    Receive: OK+Set:1
    Note: If setup to Value 7, After next power on, module will not support any AT
    Commands.

Dans leur exemple pour Baud 9600 il faut envoyer AT+BAUD1, mais 1 c'est pour 19200!! bizarre.

Bonjour

oui l'exemple de la doc des vrais HM-10 est faux par contre la liste des valeurs est juste et AT+BAUD3 configure en 57600 Bauds

Mais le changement effectif ne se produit qu'après un redémarrage (AT+RESET)
Donc envoyer (à l'ancien débit)
AT+BAUD3, puis AT+RESET pour redémarrer le module

Ensuite seulement communiquer au nouveau débit

Ceci correspond au fonctionnement des vrais HM-10, pour les clones ( et clones de clones) je ne sais pas si c'est identique

Merci al1fch, je vais essayer ta solution sans avoir des doutes de son efficacité (clone permettant!).