Bonjour à tous,
Je suis nouveau sous Qt, et je m'attaque à la programmation d'une interface de dialogue série entre une interface utilisateur d'un côté, et un lecteur RFID de l'autre ...
Le but de l'application : lire à différents emplacements mémoire du lecteur (branché sur le port série), et afficher les résultats dans différents champs.
J'ai donc cherché sur google, découvert la librairie QExtSerialPort et l'ai implémenté. Ca fonctionne plutôt bien, mais depuis quelques jour je suis sur un os :
Je demande deséchanges série au moment du clic sur un bouton. A ce moment là, j'envoie une commande au lecteur, en utilisant la fonction write(). J'aimerais avoir la possibilité d'envoyer plusieurs commandes de suite, donc de faire plusieurs write successif. Tout le problème est là : si je fais plusieurs write successif, que je sépare avec des attentes (boucle for), je "rate" la réception...
Quand des données sont présentes sur le prot série, je crois savoir qu'un signal est émis, renvoyant vers la fonction receive() .
Comment je peux faire plusieurs write() successif en étyant sûr de recevoir les réponses entre chacun d'eux ??
J'espère que mes explications sont suffisamment claires ...
Merci d'avance !
-----