Как правильно получить ответ от 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 нормальную строку при каждом ответе от устройства?


Ответы (0 шт):