0

RXTXコマンドでデバイスに送信する方法これを見つけましが、コマンドを送信する方法は?? 文字列か16進数かバイトか?? 知らない

4

1 に答える 1

0

それはあなたが話しているデバイスに依存します - 例えばコマンドモードのヘイズ互換モデムの場合、それは改行で区切られた文字列で対話します.あなたのデバイスがModbusのような産業用プロトコルを話す場合は、バイトのテレグラムを送信します.

とにかく - PC でのシリアル通信はほとんど常に非同期で、バイト指向です。つまり、最下位レベルのデータは常にバイト配列として送信されますが、アプリケーションによっては、上位レベルが文字列または生のバイト配列になります。

バイトを送信する必要がある場合 (HEX は raw バイトを意味すると想定しています): コード例でわかるように、rxtx はOutputStreamを使用可能にし、OutputStream には .write(byte[]) メソッドがあります。そのメソッドを使用して、バイトをデバイスに送信できます。追加のサンプル コードについては、こちらもご覧ください。

于 2011-07-25T09:47:58.310 に答える