1
ソケットプログラミングを使用してデバイスからデータを読み取る方法を説明できます。デバイスがヘキサフォーマットを送信しているため、そのデータを読み取ることができないので、その方法を教えてください。デバイスから16進形式のデータを読み取る方法は?
StringBuffer instr = null;
instr = new StringBuffer();
buf = new byte[4096];
int br = socket.getInputStream().read(buf);
for(int i =0;i<br;i++){
instr.append((char) buf[i]);
}
data = instr.toString();
私は助けてください。
を試すことができますか?そのデータの形式について何か知っていますか? – Thomas
はいバイナリデータを取得しています。デバイスは16進形式を送信していますが、その形式を読めない形式のように読み取ることはできません。 –
"ヘキサ"フォーマットを説明してください。 「読むことができない」入力の例を挙げてください。 – DwB