Possible en double:
Java Serial Communication on WindowsComment envoyer des données à COM PORT en utilisant JAVA?
Amis, Je veux me connecter et transférer des données à COM PORT (soit virtuel ou d'origine) en JAVA?
Possible en double:
Java Serial Communication on WindowsComment envoyer des données à COM PORT en utilisant JAVA?
Amis, Je veux me connecter et transférer des données à COM PORT (soit virtuel ou d'origine) en JAVA?
Cette question a été posée et répondue plusieurs fois:
Read file from serial port using Java
Reading file from serial port in Java
Is there Java library or framework for accessing Serial ports?
Java Serial Communication on Windows
en référence quelques uns.
Personnellement, je recommande SerialPort de http://serialio.com -
ce n'est pas gratuit, mais il vaut bien les frais de licence du développeur (pas de redevances) pour un projet commercial
. Malheureusement, il n'est plus libre de déployer des royalties, 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 de Sun, IBM et RxTx, qui étaient toutes instables en utilisation 24 heures sur 24, 7 jours sur 7, 7 jours sur 7 et 7 jours sur 7. Reportez-vous à mes réponses sur certaines des questions ci-dessus pour plus de détails. Pour être parfaitement juste, RxTx a peut-être parcouru un long chemin depuis que je l'ai essayé, même si les implémentations de Sun et d'IBM étaient essentiellement abandonnées, même à l'époque.
Une nouvelle option gratuite qui semble prometteuse et qui peut valoir la peine d'être essayée est jSSC (Java Simple Serial Connector), comme suggéré par @Jodes comment.
L'API Java Communications (également connu sous le nom javax.comm) permet d'accéder aux applications au matériel RS-232 (ports série): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Une alternative à javax.comm
est la bibliothèque rxtx
qui prend en charge plusieurs plates-formes que javax.comm
.
'Java Communications API' est juste cela - une API. L'implémentation de référence Sun est très limitée, mais [SerialIO SerialPort] (http://serialio.com/products/serialport/serialport.php) (une solution de niveau entreprise) met en œuvre 'Java Communications API' –
Je comprends que rxtx est une implémentation de javax.comm – jacktrades
Un rapide à noter aux autres: si vous cherchiez une façon GRATUITE d'utiliser le port série, ne cliquez pas sur le lien. Vous perdez votre temps. – ljbade
jSSC (Java Simple Serial Connector) est gratuit, et je l'ai trouvé extrêmement facile à utiliser et stable. Son développeur est également très utile. Hautement recommandé. – Jodes
Il semble que serialio.com facture des frais de distribution (redevance) pour les produits commerciaux - et un taux plutôt élevé! – KeithL