私のプログラムでは、bytearrayを受け取ります。最初の部分は実際には文字列であり、2番目の部分はバイト配列に変換された画像です。
このような:
<STX>1<US>length of picture<ETX> here are the bytes...
現時点では、ETXの前後でパーツを分割するためにこれを持っています
string incomingMessage = incomingBytes.toString();
String messagePart = incomingMessage.substring(0, firstETX);
String dataPart = incomingMessage.substring(firstETX, incomingMessage.length());
その後、私は使用します
dataPart.getBytes();
それをバイト配列に変換し直します。
しかし、私のプログラムはバイトを画像に変換しないので、画像を含むバイトを変換するといくつかの問題が発生すると思います。
では、ETXの後のバイトを文字列に変換せずに取得するにはどうすればよいですか?または、元のバイトを保持して使用できるようにするにはどうすればよいですか?
どうも