Javaを使用してデータをcomポートに送信する方法は? [複製
-
23-08-2019 - |
質問
可能な複製:
WindowsでのJavaシリアル通信
友達、私はJavaのcomポート(仮想またはオリジナル)にデータを接続して転送したいですか?
解決
この質問は何度も尋ねられ、答えられました:
シリアルポートにアクセスするためのJavaライブラリまたはフレームワークはありますか?
いくつかを参照します。
個人的には、SerialPortからお勧めします http://serialio.com - 無料ではありませんが、商業プロジェクトの開発者(ロイヤリティなし)ライセンス料の価値があります. 。悲しいことに、それはもはやロイヤルティが自由に展開することはなく、Serialio.comはハードウェア販売者として自分自身を作り直したようです。 SerialPortの情報を検索する必要がありました。
個人的な経験から、私は強くお勧めします に対して 太陽、IBM、RXTXの実装。これらはすべて24時間年中無休で不安定でした。詳細については、前述の質問のいくつかに関する私の回答を参照してください。完全に公平になるために、RXTXは私が試してから長い道のりを歩んできたかもしれませんが、太陽とIBMの実装は本質的に放棄されていましたが、当時は本質的に放棄されていました。
有望に見える新しい無料オプションは、試してみる価値があるかもしれません JSSC(Java Simple Serial Connector), 、@jodesコメントで示唆されているように。
他のヒント
Java Communications API(javax.commとも呼ばれます)は、RS-232ハードウェア(シリアルポート)へのアプリケーションアクセスを提供します。 http://www.oracle.com/technetwork/java/index-jsp-141752.html
代替手段 javax.comm
それは rxtx
より多くのプラットフォームをサポートするライブラリ javax.comm
.