Bonjour à tous,
J'ai commencé aujourd'hui à essayer de faire fonctionner un module bluetooth HM-10.
J'ai réaliser le câblage en utilisant cette datasheet et j'ai ensuite essayé le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <SoftwareSerial.h> SoftwareSerial maConnection(0, 1); //RX|TX void setup(){ Serial.begin(9600); maConnection.begin(9600); // default baud rate Serial.println("AT commands: "); } void loop(){ maConnection.println("Hello World !"); delay(1000); } |
Pas de soucis je reçois bien un "Hello World !" dans le moniteur.
Le problème se pose quand je test ce programme :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <SoftwareSerial.h> SoftwareSerial maConnection(0, 1); //RX|TX void setup(){ Serial.begin(9600); maConnection.begin(9600); // default baud rate Serial.println("AT commands: "); } void loop(){ //read from the HM-10 and print in the Serial if(maConnection.available()) Serial.write(maConnection.read()); //read from the Serial and print to the HM-10 if(Serial.available()) maConnection.write(Serial.read()); } |
Quand je saisie la commande AT le moniteur me renvoie "Aÿ" si je test avec la commande AT+ADDR? il me retourne "AVúþ"… Bref il est perdu et moi aussi
Pour information, je peux voir le module et l'associé sur mon téléphone Android mais il n'est pas reconnu sur les applications comme "Arduino Bluetooth" ou "BlueSerial Beta" le message d'erreur sur cette dernière est "Could not connect to device. Is it a Serial device? Also check if the UUID is correct in the settings".
J'ai pas mal fouillé sur internet et sur le forum mais pour l'instant je n'ai trouvé aucune solution …