Android, bluetooth, HEX, Как получать байты из потока на бекграунде?
Пытаюсь наладить обмен данными между приложением на андроид и устройством с bluetooth.
Входные данные:
Пакеты максимальной длиной 32 байта (ну или меньше иили больше, суть в том, что посылка может разделиться т.к. не хватит байт).
Первый байт полезной информации.
Полезная информация N- байт.
Байт контрольной суммы.
И стоп байт.
Идея организовать весь обмен иформацией в сервисе.
Как отправить пакет я разобрался, а вот как при этом еще слушать, что приходит мне?
В идеале слушать постоянно, отсеивать мусор и складывать полученные байты, для дальнейшей обработки. Или даже можно там же их и обрабатывать вынимая нужные мне параметры из посылок.
Но я даже не пойму как просто слушать все что прилетает постоянно? и Организовать к этому доступ... Буду очень благодарен за любую помощь.
Пока я понял, что мне нужны засинхроненые методы... но пока все крешится))