Eventuali duplicati:
Java Serial Communication on WindowsCome inviare dati a COM PORT usando JAVA?
Amici, voglio collegare e trasferire dati a COM PORT (sia virtuale o originale) in Java?
Eventuali duplicati:
Java Serial Communication on WindowsCome inviare dati a COM PORT usando JAVA?
Amici, voglio collegare e trasferire dati a COM PORT (sia virtuale o originale) in Java?
Questa domanda è stato chiesto e ha risposto molte volte:
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
per fare riferimento a pochi.
Personalmente vi consiglio SerialPort http://serialio.com-
non è gratuito, ma vale la pena lo sviluppatore (royalties) tassa di licenza per qualsiasi progetto commerciale
. Purtroppo, non è più libero di distribuire i diritti d'autore e SerialIO.com sembra essersi ritoccato come venditore di hardware; Ho dovuto cercare informazioni su SerialPort.
Per esperienza personale, vi raccomando vivamente contro le implementazioni di Sun, IBM e RXTX, tutti di che erano instabili in 24/7 uso. Fare riferimento alle mie risposte su alcune delle domande di cui sopra per i dettagli. Per essere perfettamente onesti, RxTx potrebbe aver fatto molta strada da quando l'ho provato, sebbene le implementazioni Sun e IBM fossero sostanzialmente abbandonate, anche allora.
Una nuova opzione gratuita che sembra promettente e potrebbe valere la pena provare è jSSC (Java Simple Serial Connector), come suggerito dal commento di @Jodes.
Java Communications API (noto anche come javax.comm) fornisce applicazioni accesso all'hardware RS-232 (porte seriali): http://www.oracle.com/technetwork/java/index-jsp-141752.html
Un'alternativa javax.comm
è la libreria rxtx
che supporta più piattaforme di javax.comm
.
'Java Communications API' è proprio questo: un'API. L'implementazione di riferimento Sun è molto limitata, ma [SerialIO SerialPort] (http://serialio.com/products/serialport/serialport.php) (una soluzione di livello enterprise) implementa 'Java Communications API' –
Capisco che rxtx è un'implementazione di javax.comm – jacktrades
Una rapida nota agli altri: se stavi cercando un modo GRATUITO per usare la porta seriale, non fare clic sul collegamento. State sprecando il vostro tempo. – ljbade
jSSC (Java Simple Serial Connector) è gratuito e l'ho trovato estremamente facile da usare e stabile. Il suo sviluppatore è anche molto utile. Altamente raccomandato. – Jodes
Sembra che serialio.com faccia pagare una tassa di distribuzione (royalties) per i prodotti commerciali - e una piuttosto ripida a quello! – KeithL