Bonjour,
dans le cadre d'un projet informatique je dois développer une liaison USB en C++ afin de pouvoir recevoir les trames contenants les données météo. jusqu'ici j'arrive bien à me connecté au périphérique de la WMR200 avec les bon identifiants ( ID vendor et ID product ), j'arrive bien à communiquer avec le périphérique ( écriture et lecture ), seulement je ne reçoit pas vraiment ce que je suis censé recevoir, je voulais donc savoir si ma manière de procéder était la bonne :
Une fois le périphérique connecté avec les bon identifiants :
1) Envoi de la séquence d'initialisation : 20 00 08 01 00 00 00 00
2) Envoi de la commande D0 qui permet la lecture des trames de données météo ( D3 à D7) : 00 01 D0 00 00 00 00 00 00
3) Envoi de la commande D7 pour recevoir la trame correspondant aux données de la température / humidité : 00 01 D7 00 00 00 00 00 00
4) Lecture à l'aide de la fonction ReadFile() ... et à partir de la je récupère n'importe quoi, je précise bien que l'envoi de chaque séquences à l'aide de la fonction WriteFile() renvoi 1 à chaque fois, donc les séquences ont bien été écrite au périphérique de même pour le ReadFile() qui renvoi 1 elle aussi mais ne récupère apparement pas la trame correspondant a la commande D7.
Je vous renvoie sur ce site sur lequel je me suis basé :
http://www.bashewa.com/wmr200-protocol.php et vous remercie d'avance pour vos réponses.