Comment envoyer des données au PORT COM en utilisant JAVA? [dupliquer]


Duplicata Possible:
Communication série Java sous Windows

Amis, Je veux me connecter et transférer des données vers le PORT COM (virtuel ou original) en JAVA?

Author: Community, 2009-05-23

3 answers

Cette question a été posée et a répondu à plusieurs reprises:

Lire le fichier à partir du port série en utilisant Java

La Lecture du port série en Java

Lecture de fichiers à partir du port série en Java

Existe-t-il une bibliothèque ou un framework Java pour accéder aux ports série?

Communication série Java sous Windows

Pour faire référence à quelques-uns.

Personnellement je recommande SerialPort à partir de http://serialio.com - c'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 droits à déployer, et SerialIO.com semble s'être refait en tant que vendeur de matériel; J'ai dû rechercher des informations sur SerialPort.

Par expérience personnelle, je recommande fortement contre les implémentations Sun, IBM et RxTx, qui étaient toutes instables en utilisation 24/7. Reportez-vous à mes réponses sur certaines des questions susmentionnées pour détail. 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 peut valoir la peine d'être essayée est jSSC (Java Simple Serial Connector), comme suggéré par le commentaire @Jodes.

 36
Author: Lawrence Dol, 2017-05-23 12:02:35

L'API de communication Java (également connue sous le nom de javax.comm) fournit aux applications un accès au matériel RS-232 (ports série): http://www.oracle.com/technetwork/java/index-jsp-141752.html

 6
Author: Robert Harvey, 2015-06-18 22:02:44

Une alternative à javax.comm est l'rxtx bibliothèque qui prend en charge plusieurs plates-formes que javax.comm.

 3
Author: freespace, 2009-05-23 06:24:34