問題タブ [jssc]
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 - Java シンプル シリアル コネクタを使用して PC と arduino を接続する
Java Simple Serial Connectorを使用して、コンピューターとarduino unoを接続しようとしています。以下にリストされているコードを使用してそれを実行しようとしています。どういうわけか機能していません(arduinoのピン7に接続されたLEDダイオードは、プログラムの実行中にオンになりませんが、artuinoソフトウェアのシリアルモニターを使用している場合はオンになります。)。誰かが理由を知っていますか?
Java プロジェクト コード:
Arduino コード:
java - Linux で jSSC を使用するシリアル ポート
jSSCを使用してJavaでシリアルポートを操作しようとしています。私のコード:
ただし、常に空の配列を返します。
誰でも私を助けることができますか?
linux - jssc Windows と Linux
jssc を使用して機器と通信しています。
Windows と Linux ではプログラムは問題ありませんでしたが、ウイルスに問題があり、PC をフォーマットすると、プログラムは Windows では動作しませんが、Linux ではプログラムは正常に動作します。
プログラムが機能しなくなった理由はわかりません。
プログラムコードは次のとおりです。
java - JSSC がシリアルポートに書き込めないことがある
LinuxでUSBシリアルデバイスと通信するためにJSSCライブラリを使用してJavaプログラムを作成しましたが、通信しようとするといくつかの問題が発生しました。
- ポートにデータを書き込もうとしたときに、シリアル デバイスがデータを読み込めなかったのに、私の Java プログラムが書き込みが成功したことを示している場合があります。
- 最初にポートに書き込む前に、ガベージ データをチェックし、利用可能な場合はそれらを読み取り、パージも行います。しかし、プログラムは書き込み前にガベージデータを検出しませんでしたが、書き込み後、デバイスの応答(読み取り)を待ってから、プログラムによって読み取られたガベージデータが検出されました。
これは、ポートに書き込むための私のコード スニペットです。
少なくとも上記の問題を解決するのを手伝ってください。
java - netbeans を使用してプログラムでポートを閉じる
サーバープログラムを使用してarduinoボードに接続しています。arduinoボードでhc-05 bluetoothを使用しているため、ワイヤレスであり、スクラッチプログラムが開き、出力が表示されます.COMポートを表示しているシリアルポート通信を使用していますコンボボックスから 1 つの COM ポートを選択し、接続ボタンを押すとスクラッチ ファイルが開きます。これは初めてうまくいきます。アプリケーションを再度実行すると、プログラムが例外 " gnu.io.nosuchportexception
" または " gnu.io.portinuseexception
" をスローします。この問題の解決方法がわかりません。サーバープログラムで次のコードを使用しています。
ポートの一覧表示の次のコード。
この問題を解決するために親切に助けてください。
java - jssc を使用して SerialPort のデバイス記述子を取得する
jssc を使用して SerialPort のデバイス記述子を取得するには( java-simple-serial-connector)
?
getPortName()
メソッドはポート名 ( ) を提供しますが、記述子のe.g. COM2
方が役に立ちます。
デバイス記述子を取得するためにこのオープンソース API にパッチを適用する必要がある場合、どのように行うことができますか?
java - jssc serialPort.readBytes(1) がすべての COM ポートで (同じように) 機能しない
実際の COM5 または COM6 を使用している場合、ソフトウェアが送信したバイトを読み取らないという奇妙な問題が発生しましたが、RS232 tot USB ケーブル (Windows では COM12 として登場) を使用した場合は機能しました。COM ポートには、デバイスのドアが開いているかどうかを示す 2 本のワイヤが接続されています。
次のコードが COM12 (仮想 COM ポート) では機能するが、COM5 および COM6 (実際の COM ポート) では機能しないのはなぜでしょうか。パテを使用してドアが閉じているときに文字を入力すると、3 つすべてが入力された文字を表示します。パテを使用した3つのポートすべてで同じ動作ですが、ソフトウェアは、Serial2USBケーブルで構成される仮想COMポートに接続されている場合にのみ機能します...
この問題は、32 ビット バージョンの Windows 7 Embedded を搭載したコンピューターで発生します。
私はまた、明示的に設定している場所を見つけました
役立つかもしれませんが、何も変わりませんでした
java - jssc を使用した Java bluetooth 接続 - キー リスナーに関するトラブル
Bluetooth経由でコンピューターとarduinoを接続するアプリを作成しようとしています。これまでのところはうまくいっていました (0 または 1 を送信するための単純なボタンがあり、接続はスムーズに行われていました) が、キー リスナーを追加すると、接続直後に応答しなくなりました。基本的には次のようなものです: - [実行] をクリックすると、アプリが開き、ボタンをクリックできます。キーボードのキーを押すと、接続されていないという情報が表示されます - [接続] をクリックします - Bluetooth 経由で接続されています - まだ接続できますボタンをクリックします (現在は何もしません) が、キーを押すとすぐに何もできません。「x」をクリックして閉じることさえできません。フレームがフォーカスを失ったように見えたので、フレームを受け入れるすべてのものにフォーカス可能を false に設定しました。問題がどこにあるのか、アイデアがありません...
接続ボタンのコードは次のとおりです。
そして主要なリスナーの断片 (類推の場合は残り):
FORWARD は 1 として定義されます。
また、ここにメインクラス全体があります: public class Communication{
Frame クラス全体 (JFrame を拡張する) には約 300 行あるので、ここに全体を投稿したくありませんでした。役に立ったらここにある
編集: コメントで提案されているように、キー リスナーをスイング ワーカーとのキー バインドに変更しましたが、まだ応答しません。接続に何らかのエラーがある可能性があると思いますが、それらを解決する方法がわかりません...
コードの変更: