Communication Java RS-232 sous Windows
Quelqu'un connaît-il une bonne API Java pour contrôler les périphériques RS-232 dans un environnement WIN32? J'ai essayé RXTX mais ils ne supportent pas RS232, seulement RS-485.
6 answers
Sans réserve, je recommande le port série Java de serialio.com . J'ai eu d'importants problèmes de stabilité avec les paquets série Sun, IBM et RxTx. SerialPort a été solide comme le roc dans la production depuis plus de 2 ans 24/7.
Ils prennent en charge l'API série Java standard, ainsi que leur propre API propriétaire alternative. Je resterais cependant avec l'API standard, sauf si vous avez vraiment besoin de quelque chose que la norme n'a pas, juste pour garder vos options ouvertes.
Je vous conseille d'essayer jSSC. Cette bibliothèque prend en charge Win32(Win98 - Win7) et Win64. La version Linux est en cours de construction. Page du projet sur le code Google: http://code.google.com/p/java-simple-serial-connector/
Qu'en est-il de JComm?
Texte alternatif http://sourceforge.net/dbimage.php?id=80836
Je viens d'implémenter une interface à sens unique (périphérique->ordinateur) avec la bibliothèque jSSC de Scream3r en utilisant Java 1.6 et Windows 7 64 bits rapidement et sans problèmes.
Astuce: Si vous regardez son code supplémentaire dans jSSC-Terminal.zip vous obtenez un bon exemple (et essentiel pour utiliser la lib) comment travailler avec la bibliothèque!
Merci Scream3r d'avoir partagé cela, tu as fait ma journée!
Je suis tombé sur scm qui est une autre bibliothèque open source pour la communication par port série RS232. Page du projet est https://github.com/RishiGupta12/serial-communication-manager