問題タブ [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.
serial-port - rxtxを使用してWindowsでシリアルポート通信をテストする方法は?
シリアルポートに接続するためにJavaでRXTXを使用しています。しかし今、私は通信が正しく機能しているかどうかをテストする必要がありますか?これを行う方法。モデムが必要ですか、それともモデムなしでローカルでテストできますか。
これは私がテストしたいプログラムですhttp://rxtx.qbang.org/wiki/index.php/Two_way_communcation_with_the_serial_port
serial-port - gnu.io.PortInUseException: 不明なアプリケーション?
あげてるよ
Windows 7ホーム64ビットでJavaでRXTXを使用しています。
java - RXTX Arduino USB と Windows
入手した Arduino ボードを Java で接続し、そこからデータを取得する必要があります。ボード自体は正常に動作しています (Oython スクリプトを使用して別のコンピューターでテスト済み)。
私の問題は、実際にUSBポートを使用することです。RXTX ライブラリを正しくインストールしたところ、使用可能なポートが一覧表示されますが、USB ポートではなく COM ポートのみが一覧表示されます。
これは、利用可能なポートを反復処理するために使用しているコードです。出力は次のようになります。
私はWindowsを使用しています。Linux には多くの投稿があり、追加のヘルプや変更されたコードなしでリストに表示されるだけなので、はるかに簡単です。
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を使用してプログラムしています
java - smslibと携帯電話をモデムとして使用した場合のrxtxエラー
私はsmslibを使用してsmsを送信しようとしています。Windowsでは問題なく動作しますが、ubuntu11.10で動作させる必要があります。そこで、ここhttp://www.cloudhopper.com/opensource/rxtx/から64ビットOS用のrxtxをインストールしました。/ dev / ttyS32(無料のシリアルポート)にリンクした/ dev/ttyACM0として検出されたusbを使用して携帯電話を接続しました。次に、プログラムを実行しようとすると、次のエラーが発生します。
どうやってこれに取り組むのか分かりません。
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の問題以上のもののようです。
java - Java での Windows のシリアル通信サポート
usb-2-rs232 ケーブルを介して電子コンソールと通信するためのパッケージが必要です。RXTX というパッケージを入手しましたが、まだこのパッケージに満足していません。Windowsでのシリアル通信の代替手段はありますか??
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
すでにすべてのポートをリストしましたが、成功しませんでした。
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
ありがとう
java - RXTX 双方向シリアル通信は、最初の実行後にデータを送信しません
RXTX Web サイトから既に作成された例を編集しました。私はJavaとシリアル通信プログラミングも初めてです。
アプリは一度完全に実行されます。PIC からバッファを読み取り、入力した番号を送信します。LED が点灯し、PIC は同じバッファを送り返し、番号を要求します。しかし、入力すると、LED がオフになり、何も点灯せず、番号を求めるメッセージが再び表示されます。
ハイパーターミナルと完全に連携するため、マイクロ コントローラのソフトに問題はありません。
コードは以下のとおりです。