WMR200 Liaison USB en c++

Nouvelles stations, discussions des problèmes.
Autres discussions sur le matériel, les sondes.
Répondre
Xavier_Fly
Nouveau membre
Messages : 1
Inscription : mar. mars 11, 2014 10:07 am

WMR200 Liaison USB en c++

Message par Xavier_Fly »

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.
Répondre