-
API Javacomm et close
Bonjour à tous,
j'ai mis en place une comm port série via l'API Javacomm qui marche bien, mais je tente de robustifier l'ouverture et la fermeture du port, et là je rencontre quelques problèmes..
lorsque mon appli tente d'ouvrir le port de Com et qu'il n'est pas dispo (cable débranché par exemple), je retente de le réouvrir après 2 secondes d'attente, et mettons le cas je rebranche mon cable il ne détecte pas que le port est dispo. Il faut que je ferme mon appli et que je la redémarre...
dans ce premier cas, la fermeture du port est assez violente (je ne le ferme pas, je le réouvre directement)
par contre, j'ai tenté de le fermer proprement via la méthode serialPort.close() mais celle ci ne rend jamais la main et de ce fait me bloque mon programme.
avez vous une idée de comment réinitialiser le port de Com sans pour autant avoir besoin de redémarrer mon programme ?
Merci,
Tiamat.
-
rebonjour à tous,
personne n'a utilisé l'API javacomm un peu plus profondément que dans le cadre de tests ?
j'ai un peu regardé les solutions proposées et il me semble qu'en java, nous sommes assez limités sur la question...
un moyen qui parait plus fiable est de faire tourner une routine en C interfacé en JNI...
qu'en pensez vous ?