Bonjour à tous,
J'ai développé une petite appli (client) en C++/Qt qui communique avec un arduino (serveur) via un ethernet shield.
J'arrive plutôt bien à gérer l'envoi des données par contre je sèche un peu sur la partie réception...
le code arduino utile :
le code cpp utile :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 byte entier = 51; server.write(entier);
Sachant que la variable monMessage est un QString définit en global.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 QDataStream in(socket); if (socket->bytesAvailable() < (int)sizeof(quint8)) return; in >> monMessage; listeMessages->append(QString::number(monMessage));
Je reçois 0 et pas 51 comme je le voudrais...
Si quelqu'un a une idée, je suis preneur
Partager