Проблема регистрации OutputStream с использованием данного протокола связи
Я пытаюсь разработать приложение для Android, в котором я хочу общаться с термометром, используя Bluetooth. Сейчас я уже могу подключить свой телефон к устройству и знаю, что устройство работает как подчиненное устройство, ожидая входящий запрос от телефона, чтобы отправить измеренные данные на телефон. Несмотря на то, что у меня есть протокол связи, я сталкиваюсь с трудностями, следуя ему, поэтому я ищу здесь помощь:)
public void write(byte[] bytes) {
String text = new String(bytes, Charset.defaultCharset());
Log.d(TAG, "write: Writing to outputstream: " + text);
try {
mmOutStream.write(bytes);
} catch (IOException e) {
Log.e(TAG, "write: Error writing to output stream. " + e.getMessage());
}
}
Здесь вы можете увидеть фрагмент метода, в котором я пытаюсь записать данные в OutputStream mmOutStream
, А теперь давайте перейдем к вопросу, я действительно не знаю, что мне следует указывать в качестве аргумента при вызове этого метода. Это необходимые изображения протокола связи:
Я был бы очень признателен, если бы вы могли помочь мне прочитать и понять этот протокол связи и направить меня, чтобы иметь возможность отправлять действительные данные на устройство - что следует byte[] bytes
переменная содержит