Я пытаюсь получить некоторые данные от датчика через Bluetooth. Датчик отправляет мне 8-битные пакеты. Проблема в том, что данные имеют разную длину (несколько раз по 8 бит), поэтому я не могу определить конец данных.
Теперь я добавляю строку вместе и проверяю возврат каретки, но проблема в том, что это характерно для моего датчика (в конце строки у меня есть возврат каретки).
Данные датчика для одного измерения таковы:
547.8 5.688 22.40 .0000 .0000 .0000 \r\n
547.8 855.688 22.40 .0000 .0000 .0000 \r\n
Я посылаю данные этого датчика каждую секунду на устройство Android. Устройство Android получает 8-битные порции, но я не могу определить стоп-бит.
Есть ли способ обнаружить стоп-бит или что-то, что я теперь получил, когда получил все данные для одного входа?
Я получаю передачу по Bluetooth, как в примере с Android-чатом.
Спасибо,
Тони