問題タブ [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.
java - rxtx エラー 0x3e3 IO 操作が中止され、setparameters が無効です
私はプログラミングの初心者で、Java と rxtx を使用したシリアル ポート コーディングについてアドバイスを求めたいと思っています。このエラー「..\rxtx\src\termios.c(2350) のエラー 0x3e3: スレッドの終了またはアプリケーションの要求により、I/O 操作が中止されました。」出てきますが、シリアルポート接続を開いているときに出てくることに気づきました
接続すると、パラメーターを設定すると、「無効なパラメーター」エラーが表示されます。これは、パラメータを設定するための私のコードです:
私はこれについてネットでほぼ3日間調査してきました。私は本当に必死なので、どんな助けも大歓迎です。
ありがとうリーン
java - rxtxComm を使用した RS232 DB9 でのハンドシェイク ラインの処理
rxtxComm を使用して、Arduino (USB シリアル ポート) と通信 (データの送受信) を行いました。rxtxComm ライブラリを使用して DTR のようなハンドシェイク ラインを処理するにはどうすればよいですか? このチュートリアルまたはサンプル コードを教えてください。
- 注:win7 OSを使用しています。今日 (2012 年 4 月 21 日)、USB シリアル (DB9) アダプターを購入しました。LEDアレイをrs232に直接接続することを計画しています...
arduino - Java RXTX と Arduino 間のシリアル通信のフロー制御設定
私の Seeeduino Mega 1.22 には、シリアル入力を LCD ディスプレイに表示するだけの簡単なスケッチがあります。lynx term と arduino シリアル モニターを使用すると正常に動作します。送信された入力が表示されています。この問題は、Win7 x64 マシン上の Eclipse で実行されている Java プログラムと Seeeduino の間でシリアル通信を開始したいときに始まります。RXTX x64 ビルドを使用しています。このプログラムは、開いているポートを介していくつかの string.getBytes() を送受信することを目的としています。Java 側での受信は機能しますが、Arduino 側での受信は失敗します。
問題は適切な Flow Control 設定にあるようです。私は何人かの人々がここのように同じ問題を抱えているのを見ましたRXTXで受信する問題
しかし、この解決策は私にはうまくいきません。FlowControl を None に設定すると、シリアル接続が確立されたことを示すブロック アイコンのみがディスプレイに表示されますが、それ以外は何も表示されません。FlowControl を RCTS_IN | に設定すると、RCTS_OUT の場合、確立された接続を閉じると、ディスプレイにのみ文字列バイトが表示されます。
接続を閉じたときにのみデータが送信されるのはなぜですか (出力ストリームをフラッシュしても効果がありませんでした)。Flow Controll 設定のどこが間違っていますか?
これは、私が使用している変更された connect() メソッドです。
お時間をいただきありがとうございます
java - JavaFX アプリで RXTX ネイティブ DLL が見つからない
シリアルポート経由でカードリーダーと対話する必要があるデスクトップ JavaFX 2.0 アプリケーションを構築しています。そのため、RxTx ライブラリ バージョン 2.1-7r2 32 ビットを使用しています。
最初のテスト/学習を行うために、Java コンソール アプリで RxTx 機能を構築し、ネイティブ DLL と jar ファイルをさまざまな 32 ビット JDK バージョンの jdk1.7.0_04 ディレクトリにコピーする手順に従って、うまく機能するようにしました。
次に、プリミティブ UI を使用して JavaFX アプリを作成し、RxTx コードをこの新しいプロジェクトに移行する作業を開始しました。この JavaFX アプリは、コンソール アプリに使用したものと同じ 32 ビット JDK を指しています。
JavaFX アプリは、gnu.io.* をインポートして、JavaDocs、オートコンプリートなどと同様に、NetBeans によって正しく認識されるコードを記述できるため、jar ファイルを完全に見つけます。残念ながら、実行時に次のエラーが返されます。ネイティブ DLL が見つからない:
RxTx のホームページを見て、上記のエラーの解決策の例を見つけましたが、JDK に DLL と JAR ファイルが正しくない可能性が高いことを示しているだけです。
同じJDKディレクトリを使用してコンソールアプリを完全に動作させることができるので、これは本当に奇妙です。本当に明らかに間違ったことをしていることを願っていますが、プロジェクトの設定をいじって、何かを台無しにしたと思わせることはしていません。
RxTx を機能させるための JavaFX 2.0 固有のプロジェクト設定はありますか?
これを追い詰めるためにどこを見るべきかについての指針、大歓迎です!!!
java - 64 ビット システム上の Java 用のシリアル通信 API (モデムの対話)
Java用のシリアル通信APIを探しています。非常に重要なのは、64 ビット システムのサポートです。Cloudhopper の 64 ビット ライブラリでrxtxを使用しましたが、一部の Windows Server 2008 システムでは、(仮想) シリアル ポートにアクセスするときに jvm がクラッシュするという重大な問題が発生しました。
主な目的はアナログ モデムとのやり取りです。Java でのモデム通信の別の方法があるのではないでしょうか?
API が無料であると非常に便利です。
java - javaを使用してusb-シリアルケーブルを介して接続する
Javaライブラリrxtxxを使用してマイクロコントローラーにデータを送信していますアプリケーションは機能しているようですが、警告が表示されます:rxtxx2.1.7バージョンの不一致は送信されたデータに影響しますか?テストしましたが、データが送信されませんでした。コードは次のとおりです。
java - プリンターの電源を切ると、RXTX が原因で jvm がクラッシュする
rtxt COM ライブラリに問題があります。USB プリンターを仮想 COM ドライバーに接続しました。すべて正常に動作しますが、プリンターの電源を切ると jvm がクラッシュします。デフォルトのエラーは rxtxSerial.dll にあります... しかし、他のログはありません (どこで見つければよいでしょうか?)
ポートリスナーは tomcat サーバー上で実行されるため、これは大きな問題です...そして、プリンターがオフになっているときにサーバーをクラッシュさせるのは良くありません:-)
ありがとうございました。
編集
32ビットシステムで環境をセットアップしようとしましたが、rxtxはjvmをクラッシュさせません...デッドロックに入るだけです。デバイスが取り外されているか、スイッチがオフになっているときの rxtx のデッドロックについて読みました: http://mailman.qbang.org/2011-January/8573059.html まだ解決策が見つかりません。
java - ubuntuでRXTXが機能しない
最終的にWindowsでrxtxから読み取ることができましたが、Ubuntuで機能させることができません.apt-getを使用してrxtxライブラリを取得しますが、アプリケーションを実行すると何も表示されず、try-catchブロックをいくつか試しました例外も発生しません。Ubuntuベースのデバッグは今のところ不可能であるため、問題を特定することはできません。(Ubuntu は 12.04 64 ビットです)。
netty - RXTX を Netty 4 で使用するには?
RXTX で Netty 4 を使用しようとしています (これが正しく行われたとしても、Netty 3.x では公式にはサポートされていません)。
パイプライン ファクトリを正しくセットアップしたと思いますが、データがシリアル ポートに送信されたときにイベントが生成されません (デバイスから定期的にデータが入ってくることを CoolTerm で確認しました)。
テストに使用するコードは次のとおりです(これは FTDI デバイスのserialPort
ようなものです)。/dev/tty.usbserial-A100MZ0L