WIN32 環境で RS-232 デバイスを制御するための優れた Java API を知っている人はいますか? RXTX を試してみましたが、RS232 はサポートされておらず、RS-485 のみがサポートされています。
6 に答える
無条件で、 serialio.com のJava Serial Port をお勧めします。Sun、IBM、および RxTx のシリアル パッケージには、重大な安定性の問題がありました。SerialPort は、2 年以上 24 時間年中無休で堅実な製品を提供してきました。
これらは、標準の Java シリアル API と、独自の代替の独自 API をサポートしています。ただし、オプションを開いたままにしておくために、標準APIにはない何かが本当に必要な場合を除き、標準APIに固執します。
jSSCを試すことをお勧めします。このライブラリは Win32(Win98 - Win7) と Win64 をサポートしています。Linux版は製作中。Google コードのプロジェクト ページ: http://code.google.com/p/java-simple-serial-connector/
J/CoMMはどうですか?
OS に依存しない RS232 リモート コントロール。Java ベースのサーバー (コンソール)、簡単に調整できる HTML GUI、ローカル/インターネットでの使用、デバイスドライバー API とドライバー (例: EIKI LC-XM1/SM1/VM1!!)
Java 1.6 と Windows 7 64 ビットを使用して、問題なく迅速に Scream3r の jSSC ライブラリを使用して、単方向インターフェイス (デバイス -> コンピューター) を実装しました。
ヒント: jSSC-Terminal.zip にある彼の追加コードを見ると、ライブラリの使用方法の優れた (そしてライブラリの使用に不可欠な) 例が得られます!
これを共有してくれたScream3rに感謝します。あなたは私の一日を作りました!
RS232 シリアル ポート通信用の別のオープン ソース ライブラリである scm を見つけました。プロジェクトページはhttps://github.com/RishiGupta12/serial-communication-manager
Sunの Javacommを試しましたか?