Задать вопрос
@MGriboedoff

Android, bluetooth, HEX, Как получать байты из потока на бекграунде?

Пытаюсь наладить обмен данными между приложением на андроид и устройством с bluetooth.

Входные данные:
Пакеты максимальной длиной 32 байта (ну или меньше иили больше, суть в том, что посылка может разделиться т.к. не хватит байт).
Первый байт полезной информации.
Полезная информация N- байт.
Байт контрольной суммы.
И стоп байт.

Идея организовать весь обмен иформацией в сервисе.
Как отправить пакет я разобрался, а вот как при этом еще слушать, что приходит мне?
В идеале слушать постоянно, отсеивать мусор и складывать полученные байты, для дальнейшей обработки. Или даже можно там же их и обрабатывать вынимая нужные мне параметры из посылок.

Но я даже не пойму как просто слушать все что прилетает постоянно? и Организовать к этому доступ... Буду очень благодарен за любую помощь.

Пока я понял, что мне нужны засинхроненые методы... но пока все крешится))
  • Вопрос задан
  • 351 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы