マイコンにいくつかのコマンドを送る必要があります。 RXTXライブラリを使用しています。私は私のマイクロコントローラに接続することができますが、私は右のバイトに私のコマンドを変換するための問題があります。javaのRS232への16進数値の送信方法シリアルポート
例: 0x00の16進値を送信します。
iはバイト
byte a = (byte) 128;
128整数(0x80の)を変換する場合、私は、Javaバイトから-128
範囲を得るには、-128 - 127
であるが、私はコマンドとして128を送信する必要があります。どうすれば変換できますか?
私も他のコマンドを送信しています。
80
20 F2 40 F8 3F
FA 21 40
いずれかが40ビットである。
byte[]
またはint
を受け入れることができる出力ストリームに書き込みます。
...
static OutputStream out;
out.write(byte[]);
out.write(int);
..
ただし、intは40ビットで範囲外です。どのようにして1バイトに40ビットの整数を解析できますか?
hm大丈夫です。私のマイクロコントローラは私のコマンドに応答していない、私はおそらくこれが問題だと思った:S – Khan