PROBLEME - HC-06 (commande AT et retour serie

Bonjour,

Je viens de faire l’acquisition d’un module BT HC-06.

Je branche comme cela :

HC-06 UNO

GND → GND
+5V → 5V
RX → 10
TX → 11

Voici le code que je téléverse sur la carte UNO

#include <SoftwareSerial.h>
SoftwareSerial BTserial(10, 11); // RX | TX

void setup() 
{
    Serial.begin(9600);
    Serial.println("Enter AT commands:");
 
    // HC-06 default serial speed is 9600
    BTserial.begin(9600);  
}
 
void loop()
{
 
    // Keep reading from HC-06 and send to Arduino Serial Monitor
    if (BTserial.available())
    {  
        Serial.write(BTserial.read());
    } 
    // Keep reading from Arduino Serial Monitor and send to HC-06
    if (Serial.available())
    {
        BTserial.write(Serial.read());
    }

}

A savoir que je n’ai rien modifié (Nom ou PIN du module)

Mon module clignote régulièrement (OK)

Quand je rentre une requête : AT → Rien ne se passe, pas de retour du module. Et ce, avec n’importe quelle autre commande AT.

Mais (car il y’a un mais) quand je me connecte avec un smartphone avec l’application BlueTerm à HC-06. La LED du module clignote 2 fois puis pause (et rebelotte), signe d’une connection établie (D’ailleur, à plein d’endroits, forum et autres tutos, il se dit qu’elle devrait devenir fixe…

Si je rentre un caractère sur le terminal BlueTerm (n’importe lequel), j’obtiens sur le moniteur série du PC un retour ! YOUHOU !!!

Mais ce caractère est un “point d’interrogation à l’envers” ⸮

Du coup, je trouve ce comportement bizarre et en plus, je ne peut envoyer aucune commande. Merci pour votre lecture et si vous avez une réponse à ce type de problème cela me permettrai de garder les quelques cheveux qu’il me reste.

Bien à vous !

bonjour,
le moniteur série est bien sur 9600 bauds aussi?