0

Java アプリケーションを使用して、USB から RS232 へのコンバーターに接続されている USB ポート経由でデータを送信したいと考えています。1日検索した後、3つの解決策が見つかりました:

1. API を使用する: すべての API に制限があるか、更新されていないか、何年も前に死亡したか、クロスプラットフォームではないため、これは難しいことです。それが私が必要としているものです。

2. OS によって USB コネクタを RS232 コネクタとして識別します。

3. 独自の USB/Java API を作成する: どこから始めればよいかわかりません。.

更新 1: 現在、ライブラリ JSSC を使用して、シリアル ポートのフラックスを制御しています。

更新 2:

C++ を使用した解決策がある場合は、C++ コードを Java アプリケーションで動作させる方法を教えてください。

したがって、これについて何か助けがあれば大歓迎です。長くなりすぎて申し訳ありません。

4

1 に答える 1

1
  1. USB/RS232 デバイスと対話する唯一の方法は、OS とその COM ポートの表現を介することです。USB デバイスを直接制御することはできません。
  2. Java は、既製の COM/RS232/シリアル ポートを制御する手段を提供していません。
  3. この機能は、ネイティブ コード (C または C++ など) とJava Native Interface (JNI)を活用することで、Java に追加できます。
  4. これは以前に行われています。例を参照してください: RXTX の安定した代替手段
于 2013-03-28T10:45:31.450 に答える