Comment envoyer des données au port com à l'aide de Java? [dupliquer
-
23-08-2019 - |
Question
Duplicata possible:
Communication série Java sur Windows
Amis, je veux connecter et transférer des données vers COM Port (virtuel ou original) en Java?
La solution
Cette question a été posée et répondu plusieurs fois:
Lire le fichier à partir du port série à l'aide de Java
Fichier de lecture du port série en Java
Y a-t-il une bibliothèque Java ou un cadre pour accéder aux ports série?
Communication série Java sur Windows
Pour en référer quelques-uns.
Personnellement, je recommande Serialport de http://serialio.com - Ce n'est pas gratuit, mais cela vaut bien les frais de licence du développeur (pas de redevances) pour tout projet commercial. Malheureusement, il n'est plus libre de déploiement de droits, et Serialio.com semble s'être refait comme un vendeur de matériel; J'ai dû rechercher des informations sur Serialport.
D'après l'expérience personnelle, je recommande fortement contre Les implémentations Sun, IBM et RXTX, qui étaient toutes instables dans une utilisation 24/7. Reportez-vous à mes réponses sur certaines des questions susmentionnées pour plus de détails. Pour être parfaitement juste, RXTX a peut-être parcouru un long chemin depuis que je l'ai essayé, bien que les implémentations Sun et IBM aient été essentiellement abandonnées, même à l'époque.
Une option gratuite plus récente qui semble prometteuse et qui peut être utile d'essayer JSSC (Java Simple Serial Connector), comme suggéré par @Jodes Commentaire.
Autres conseils
L'API Java Communications (également connue sous le nom de Javax.comm) fournit des applications accès au matériel RS-232 (ports série): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Une alternative à javax.comm
est le rxtx
bibliothèque qui prend en charge plus de plateformes que javax.comm
.