Bonsoir à tous! je viens de me lancer dans un projet pour apprendre à transférer des informations d'un capteur de température sur un arduino UNO vers un téléphone Android, les deux communiquants par Bluetooth.
j'ai acheté ce matériel, connecté à l'Arduino : http://www.aliexpress.com/item/Free-shipping-2pcs-lot-HM-10-Bluetooth-BLE-4-0-Module-transparent-serial-port-Bluetooth-4/1913996705.html
Puis j'ai testé ce bout de code pour que l'arduino serve de passerelle entre les commandes que je tape et le mode command du HM-10 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <SoftwareSerial.h> SoftwareSerial mySerial(0, 1); // RX, TX void setup() { // Open serial communications and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Serial.println("AT"); // set the data rate for the SoftwareSerial port mySerial.begin(9600); mySerial.println("AT"); } void loop() // run over and over { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); } |
J'ai tenté la commande basique "AT" depuis le moniteur série et le HM-10 me renvoie : Aÿ au lieu de OK. Idem pour d'autres commandes, le retour n'est pas compréhensible (mais toujours le même).
Donc impossible de configurer le HM-10 actuellement et les 2 composants me font le même problème. J'ai essayé de les upgrader, et ca foire pareil.
Si quelqu'un à des idées, je commence à être à court…
Je me suis servi de divers outils : Assistant port série recommandé par HMCom: http://www.jnhuamao.cn/HMComAssistant.rar
Comme je n'arrive pas à obtenir la version du firmware embarqué sur mon HM-10, j'ai pris la datasheet la plus récente : http://www.jnhuamao.cn/bluetooth40_en.zip
Et pour tous les autres liens sur le HM-10 (firmware, outils etc…)http://www.jnhuamao.cn/index_en.asp?page=2&