問題タブ [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 投票する
1 に答える
1817 参照

java - JavaでRxTxを使用してシリアルポート経由でデバイスを検出したい

JavaでRxTxを使用してシリアルポートを介してデバイスを検出したいのですが、デバイスは、コンピューターから特定の単語を受信すると「OK」と返信し、コンピューターがOKを受信すると、単語の送信を停止し、そのことを強調表示するようにプログラムされています。デバイスが付属しています。私を助けてください。もう1つ..すべてのポートをチェックする必要があります..デバイスが検出されるまで、ポートを自動的に循環させる方法をコーディングしてください。私のコードは、無限ループに入っている場合でも、単語を 1 回だけ送信します。コード:

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

java - Java: シリアル ポートを選択して Arduino Uno を読み取ります

視差 RFID リーダーによってスキャンされ、Arduino デバイスを使用してコンピューターに送信されるRFIDタグ番号から読み取ろうとしています。を使用してシリアルポートから読み取ろうとしていますRXTXCommDriveが、Arduino を PC に接続するとCOM3に接続され、ラップトップに接続すると COM4 に接続されるという問題があります。COM ポートをループして正しいポートを見つける方法はありますか?

0 投票する
3 に答える
4173 参照

java - LinuxでポートがゼロのCommPortIdentifier.getPortIdentifiers

Ubuntuのシリアルポートに接続しようとしています。しかし、それは私にはうまくいきません。異なるドライバーを使用して、Windowsで同じプロジェクトを正常に実行しました。問題は、これを使用している間はポートをロードできないことです。

CommPortIdentifier.getPortIdentifiers(); //rxtx2.1.7を使用しています

常にゼロポートを返します。miniconでうまく機能するポートttyS0を使用したいので、ポートがブロックされておらず、マシンが壊れていないことを確認します。

誰かがこれの理由がありますか?

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

java - RXTX java、inputStream がすべてのバッファを返さない

これは私のコードです。 rxtxを使用しています。

残りのコードはこれとまったく同じです。2 つの点を変更しただけです。

それらは現在グローバル変数であり、...

今は存在しない...

これを送信しています(毎秒)

そして、これは私が得たものです:

誰でも私を助けることができますか?

編集

後で、私はそれを解決するためのより良い方法を得ました。ありがとう、これは読み取りコードでした

あの眠りを消すのは無理だったけど問題ないからありがとう

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

java - Java のロボット クラス (Java.awt.robot) でゲーム パッド ボタンの押下をシミュレートできますか?

USBまたはBluetooth経由で(本物の)SNESコントローラーをコンピューターに接続するためにArduino Unoを使用しています。

Arduino は、 snespad ライブラリを使用して、コントローラーのボタンの押下とリリースをキャプチャします。ボタンの押下とリリースを文字として通信します (たとえば、A を押す場合は 'a'、'A' を離す場合は 'A')。次に、Java プログラムはrxtx ライブラリを使用してシリアル出力をリッスンします。最後に、Java ロボットがkeyPresskeyReleaseを使用してキーの押下をシミュレートします。

残念ながら、このアプローチにはいくつかの欠点があります。主な問題はキーマッピングです。どのボタンがどのキーボードのキーになるかは、私が勝手に決めました。

Java にはゲーム パッドのKeyEventsがないようです。「ゲーム パッドの KeyEvent」と言うとき、Android SDK にあるもののようなものを意味します: http://developer.android.com/reference/android/view/KeyEvent.html (ctrl+f 「ゲーム パッド」または「ボタン」) .)

私の質問は、Java のロボット クラスを使用して、キーストロークの代わりにゲーム パッドのボタンを押すことをシミュレートする方法はありますか?

0 投票する
3 に答える
2802 参照

java - RXTXおよびLRC送信手順

だから、私はRS-232DB9シリアルポートを介して接続するカードロックシステムデバイスを持っています。それを使って外部機器を扱うのは初めてです。だから私はマニュアルを読みました、そしてそれは送信手順のテキストフォーマットが次のように定義されていると言っています:

-テキストは、STXとETCの間で最大500文字で構成されている必要があります

-LRCで計算された領域は、STXからETXまでの最初の文字の範囲です。

制御文字(STX、ETX、ACK、NAK)とその16進コードのリストもあります。

これについてはわかりません。教えてください。また、デバイスが特定のポートに接続されているかどうかを検出できますか?

私は以下のコードを使用して通信ポートに接続することができました:

そして、これは私が見つけたコードで、バイトの配列からLRCを取得するために使用されます。

おそらく、テキスト「CES01」をデバイスに適切に送信する必要がありますが、どうすればよいですか?

0 投票する
0 に答える
549 参照

java - 起動時に RXTX シリアル ポートがバイナリ データを書き込む

今日、私は奇妙な問題に直面しており、正しい方法で解決する方法が見つかりません。Slackware 12.1の /etc/rc.d/rc.local で開始される Java プログラムがあります。プログラムは完璧に動作します。いくつかのリクエストが行われた後、ttyS0 でデータを送信する必要がありますが、最後のインストールでは、ASCII の代わりにバイナリ データを送信する必要があり、これはバイナリでは機能しません。シェルでプログラムを再起動すると、完全に機能します。RXTXライブラリが正規モードを有効または無効にする環境変数または何かがあるようですが、これが見つからず、シリアルポートを適切なモードで初期化するためのRXTXの設定が見つかりません。

ありがとうございました、

アレックス。

編集 :

質問を簡単にすることができます: Slackware のどこで、シリアル ポートはデフォルトで ASCII モードで使用されるように初期化されていますか? (私の場合、/etc/rc.d/rc.serial はモード 644 なので実行されません。

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

netty - RXTX の ETA が Netty 4 に戻る

古い Netty 4 ブランチには RXTX サポートがありました。

RXTX を Netty 4 に戻すための ETA はありますか?

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

java - RXTXは、Windows764ビットでポートを一覧表示または検索できません

おはようございます、

Windows764ビットでのrxtxの使用/インストールで問題が発生します。以前はx86winXPシステムで作業しましたが、問題はありませんでした。何らかの理由でこの新しいシステムに再インストールしたため、rxtxはポートを見つけることができません。Cloud Hopperの64ビットネイティブライブラリであるrxtxインストールを試し、すべてのrxtxファイルを削除して最初からやり直しました。RXTXcomm.jarが見つかり、NetBeansでパッケージを参照できますが、実装が壊れているか、見つからないようです。

この行は、実行時に毎回失敗します:

そして、NoSuchPortExceptionをスローします。

これを使用してシリアルポートを一覧表示しても、何も生成されません。

シリアルポートが利用可能かどうかを確認したので、この時点で、Windows764ビットのネイティブライブラリが単純に壊れているのではないかと思います。

誰かがWindows764ビットでRXTX2.2pre2を正常に使用しましたか?

コンストラクターの問題のあるコードセクション:

0 投票する
7 に答える
48862 参照

java - RXTX の安定した代替品

さまざまなプロジェクトで RXTX を使用した後、多くの迷惑な不一致や問題に遭遇しました。これは、ライブラリのバグにのみ分類することができます - デッドロック、競合の危険性、および RXTX ライブラリの奥深くにある監視スレッドが開いたままになっているためです。プログラムが閉じられない (私が使用していたすべてのポートが閉じられていたとしても!) 最新の「不安定な」バージョンを実行することは少し役に立ちましたが、信頼できるとは言えず、プロジェクトの活動はかなり低いようです。現在のところ。

ただし、RXTX に代わる無料のクロスプラットフォームの代替手段を探しても、他にあまり思いつかないようです。

誰かがもっと運が良かった別のライブラリはありますか? パラレル ポートのサポートは必要ありません。シリアルだけです。必ずしも RXTX またはjavax.commAPI と互換性がある必要はありません。