web-dev-qa-db-ja.com

JAVAを使用してCOM PORTにデータを送信する方法は?

可能性のある複製:
WindowsでのJavaシリアル通信

友達、JAVAのCOMポート(仮想またはオリジナル)に接続してデータを転送したいですか?

28
Srinivasan__

この質問は何度も聞かれ、回答されています。

Javaを使用してシリアルポートからファイルを読み取る

Javaでのシリアルポートの読み取り

Javaのシリアルポートからファイルを読み取る

Javaシリアルポートにアクセスするためのライブラリまたはフレームワークはありますか?

WindowsでのJavaシリアル通信

いくつかを参照します。

個人的には http://serialio.com のSerialPortをお勧めします- 無料ではありませんが、商用プロジェクトの開発者(ロイヤリティなし)のライセンス料に見合うだけの価値があります。。悲しいことに、もはやロイヤリティを無料で導入することはできず、SerialIO.comはハードウェアの売り手として自らを作り直したようです。 SerialPortに関する情報を検索する必要がありました。

個人的な経験から、私はagainstSun、IBMおよびRxTxの実装を強くお勧めします。これらはすべて24時間365日の使用では不安定でした。詳細については、前述の質問のいくつかに関する私の回答を参照してください。完全に公平にするために、RxTxは試して以来長い道のりを歩んできましたが、当時はSunとIBMの実装は本質的に放棄されていました。

有望に見え、試してみる価値のある新しい無料オプションは、 jSSC(Java Simple Serial Connector) で、@ Jodesコメントが示唆しています。

39
Lawrence Dol

Java Communications API(javax.commとも呼ばれます)は、RS-232ハードウェア(シリアルポート)へのアプリケーションアクセスを提供します。 http://www.Oracle.com/technetwork/ Java/index-jsp-141752.html

8
Robert Harvey

javax.commの代わりに rxtx ライブラリがあり、これはjavax.commよりも多くのプラットフォームをサポートします。

4
freespace