問題タブ [rxtx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2736 参照

serial-port - rxtxを使用してWindowsでシリアルポート通信をテストする方法は?

シリアルポートに接続するためにJavaでRXTXを使用しています。しかし今、私は通信が正しく機能しているかどうかをテストする必要がありますか?これを行う方法。モデムが必要ですか、それともモデムなしでローカルでテストできますか。

これは私がテストしたいプログラムですhttp://rxtx.qbang.org/wiki/index.php/Two_way_communcation_with_the_serial_port

0 投票する
5 に答える
20750 参照

serial-port - gnu.io.PortInUseException: 不明なアプリケーション?

あげてるよ

Windows 7ホーム64ビットでJavaでRXTXを使用しています。

0 投票する
1 に答える
1275 参照

java - RXTX Arduino USB と Windows

入手した Arduino ボードを Java で接続し、そこからデータを取得する必要があります。ボード自体は正常に動作しています (Oython スクリプトを使用して別のコンピューターでテスト済み)。

私の問題は、実際にUSBポートを使用することです。RXTX ライブラリを正しくインストールしたところ、使用可能なポートが一覧表示されますが、USB ポートではなく COM ポートのみが一覧表示されます。

これは、利用可能なポートを反復処理するために使用しているコードです。出力は次のようになります。

私はWindowsを使用しています。Linux には多くの投稿があり、追加のヘルプや変更されたコードなしでリストに表示されるだけなので、はるかに簡単です。

0 投票する
2 に答える
1250 参照

java - LinuxでのArduino(RXTX)? - Windowsで動作

私は現在、Arduinoモジュールと対話するためにJavaでプログラムを開発しています。現在、Windowsでは、これまでのところかなりうまく動作しています(期待どおりに動作しています。データを操作できます)が、Linux(私の場合はUbuntu )です。まるで逆です。Arduino と rxtx-java パッケージをインストールしました。

Arduino プログラムを使用して Arduino ボードに接続しようとしたとき、ACM モジュールのソフトリンクをシリアルまたは USB モジュールに設定する必要がありました。例えば、

そうしないと、Arduino プログラムのリストにも表示されません。そこで、シリアル モニタ ツール ( Ctrl+ Shift+ M) を起動し、応答を待つ開始シーケンスを送信しました。そこは問題なく動きました(バイナリデータだったので正しいかどうかは確認できませんでしたが、一応答えは出ました)。

次に、私のプログラムで同じことをしようとしたので、Arduino が PC に接続され、ソフトリンクが正しく設定され、プログラムで PC にある 2 つの通常の COM ポートと共にデバイスが一覧表示されました。接続しようとしましたが、うまくいきませんでした。

エラーなし、何もない、ボードの答えがないだけです。数分待っても何も起こらなかったので、PC から切断し、答えとして 0 バイトの配列を取得しました。

この種の問題の原因は何ですか?どうすれば修正できますか?

助けてくれてありがとう

PS:プログラムは、すべてのライブラリ/依存関係が含まれたjarファイルです

編集:ハードウェアはArduino UNOボードモデルR3で、WindowsではArduino 1.0を使用してプログラムしています

0 投票する
4 に答える
3291 参照

java - smslibと携帯電話をモデムとして使用した場合のrxtxエラー

私はsmslibを使用してsmsを送信しようとしています。Windowsでは問題なく動作しますが、ubuntu11.10で動作させる必要があります。そこで、ここhttp://www.cloudhopper.com/opensource/rxtx/から64ビットOS用のrxtxをインストールしました。/ dev / ttyS32(無料のシリアルポート)にリンクした/ dev/ttyACM0として検出されたusbを使用して携帯電話を接続しました。次に、プログラムを実行しようとすると、次のエラーが発生します。

どうやってこれに取り組むのか分かりません。

0 投票する
1 に答える
12423 参照

java - UbuntuRXTXはusb-serialデバイスを認識しません

librxtx-javaのデバイスをUbuntuに接続しています。コードは以前は10.04で機能していましたが、12.04では、コンピューターに接続されているusb-serialを検出できません。

コードのこのセクションは、適切なlibrxtx-javaライブラリがインストールされ、デバイスが認識されているにもかかわらず、whileループに入ることはありません(dmesg | tailは、USB「シリアルデバイスコンバーターが検出されました」を1行で示します)。

アップデート:

Ubuntu 12.04 64ビットはどのusb-serialデバイスでも動作しないようです(dmesgに表示され、/ dev / ttyUSBとして表示されますが、Javaの問題以上のもののようです。

0 投票する
1 に答える
317 参照

java - Java での Windows のシリアル通信サポート

usb-2-rs232 ケーブルを介して電子コンソールと通信するためのパッケージが必要です。RXTX というパッケージを入手しましたが、まだこのパッケージに満足していません。Windowsでのシリアル通信の代替手段はありますか??

0 投票する
2 に答える
11262 参照

java - /dev/ttyACM0 に接続するための Java RXTXcomm lib

RXXTX Java lib を使用してシリアル ポートに接続しています。/dev/ttyUSB0(1、2、3など)に問題なく接続してこのライブラリを使用しています。

しかし、/dev/ttyACM0 に接続しようとすると、ポートが見つかりません。

例外がスローされます。

gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:218) での gnu.io.NoSuchPortException

すでにすべてのポートをリストしましたが、成功しませんでした。

0 投票する
1 に答える
688 参照

java - Commport からの読み取りが Java で完全な結果を返さない

rxtx API を使用して com ポートから読み取ろうとしていました。COM ポートはマイクロ コントローラに接続されているので、マイクロ コントローラ ボードのボタンを押すたびに、0x01 から 0xff までの一連のバイト数が返されます。これらの数値をJavaコンソールに表示したかったのですが、0x40まで読み取れるようでした。後の他のすべてのバイト番号は失われたようです。別の端末プログラムでテストしたところ、正しい結果が得られたので、マイクロコントローラーが正常に動作していることはかなり確信していました。したがって、入力ストリームに何か問題があると思われます。問題を特定するのを手伝ってくれる人はいますか? 以下は私の Java コードです。これは、Google から見つけた典型的なシリアル com ポート読み取りのサンプル コードです。

}

部分的な結果は次のとおりです (40 の後のバイト番号が正常に読み取られないことに注意してください) 1 2 3 4 5 6 7 8 9 abcdef 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 40 0 0 0 0 0 0

ありがとう

0 投票する
1 に答える
4132 参照

java - RXTX 双方向シリアル通信は、最初の実行後にデータを送信しません

RXTX Web サイトから既に作成された例を編集しました。私はJavaとシリアル通信プログラミングも初めてです。

アプリは一度完全に実行されます。PIC からバッファを読み取り、入力した番号を送信します。LED が点灯し、PIC は同じバッファを送り返し、番号を要求します。しかし、入力すると、LED がオフになり、何も点灯せず、番号を求めるメッセージが再び表示されます。

ハイパーターミナルと完全に連携するため、マイクロ コントローラのソフトに問題はありません。

コードは以下のとおりです。