Как правильно получить ответ от bluetooth устройства?
Отправляю данные на устройство таким образом
public void sendMessage(byte[] byteArray){
try {
outputStream.write(byteArray);
}catch (IOException exception){
Log.d(TAG,exception.getMessage());
}
}
Получаю данные таким образом
@Override
public void run() {
rBuffer = new byte[256];
while (true){
try {
int size = inputStream.read(rBuffer);
message = new String(rBuffer,0,size);
Log.d(TAG,"Message from device: "+message.toString());
savePref(message);
}catch (IOException exception){
Log.d(TAG,exception.getMessage());
break;
}
}
}
Как мне из этого получить 1 нормальную строку при каждом ответе от устройства?
