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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
byte entier = 51;
    server.write(entier);
le code cpp utile :
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));
Sachant que la variable monMessage est un QString définit en global.
Je reçois 0 et pas 51 comme je le voudrais...

Si quelqu'un a une idée, je suis preneur