Bonjour,
Je veux communiquer via un port serie (javax).
Pour cela j'ai suivi le tutoriel correspondant : http://christophej.developpez.com/tu...vacomm/#L2.3.3
Tout marche nickel sauf que mon programme a une petite particularité : je ne sais pas quand le periphérique sera connecté au port serie.
Donc ce que je fais :
- 1) je creer une boucle qui tente de se connecter au port (toute les seconde).
- 2) des que le periph se connecte la connexion est établie
- 3) On peut communiquer avec le periph
- 4) Le periph se déconnecte et on se remet en attente d'une nouvelle connexion => retour étape 1
J'ai plusieurs problèmes :
- si je ne fais pas de : a chaque fois win32Driver.initialize(); , le programme ne détecte pas qu'un nouveau periph est connecté
- si je fais l'init a chaque boucle, le programme detecte le periph et se connecte normalement mais a chaque fois que j'utilise la fonction win32Driver.initialize(); le nombre de handles lié au processus de mon programme augmente de 3. Comme je fais une boucle toute les secondes environ, et que mon programme doit tourner pendant une journée entiere ... ca fais beaucoup de handles... Je ne sais pas si c'est tres grave mais ca fait pas tres propre.
Donc je voudrais savoir ce que vous en pensez. Si ma methode est la bonne. si il n'y a pas un moyen propre de faire ca.
Je ne sais pas si je suis tres clair ou pas... mais je peux evidement donner plus de precisions sur demande.
Merci a celui/celle qui prendra du temps pour essayer de m'aider.
Bye
Rod
Partager