4

PC で javax.comm クラスを使用して RS-232 シリアル ポートを使用しようとしています。私はその API に慣れていないので、まずドキュメントに目を通します。最初にすべきことは、クラス CommPortListener からすべてのポートを「リスト」し、そのうちの 1 つを選択することであることがわかりました。

それはうまくいきました!問題は、私のポートが見つからないことです。私のコンピューターには存在しない /dev/ttyS0 および /dev/ttyS1 ポートがリストされています。私のポート (何度か使用しています) は /dev/ttySNX0 と /dev/ttySNX1 です。

再び Web をサーフィンすると、カードのドライバーを API システムに「登録」または「ロード」する必要があることがわかりました。これは、以前のバージョンでは実行できましたが、現在は実行できません。さらに、私はWindowsでそれをやろうとしましたが、APIの「汎用」バージョンを提供してくれました.RXTXアプリケーションが必要で、私を打ち負かし始めています.

私は任意の提案、ドキュメントへのリンクに感謝します...何か... Javaを介してシリアルポートを使用できるようにします。最終的には、これが私の目的です...

ありがとう!

4

1 に答える 1

1

RXTXを試しましたか?Windows/XP でその API を使用して成功しました。「私を打ち負かし始める」とはどういう意味かわかりません。

RXTX プロジェクトでは最近多くの活動が行われており、多数の修正と追加サポートを組み込んだ新しいリリースが差し迫っています。メーリングリストも比較的活発です。javax.commしばらくの間、多かれ少なかれ死んでいます。

于 2008-11-23T01:40:44.547 に答える