Android, есть устройство, подключаемое по Bluetooth, которое "спамит" данными через notification характеристику.Внимание вопрос, есть какие-то подходы, для обработки этих данных как потока? Каждая "посылка" данных состоит из 19 байт. Сейчас думаю добавлять прилетевшие байты в очередь и в отдельном потоке обрабатывать их (правильно ли использовать Service для этого?). Повлиять на струтуру данных, которые "летят" с устройства нет возможности. Данные могут лететь в "разобранном" виде, т.е. начало числа (1-й байт) прилетает в первой посылке, а вторая часть числа (2-й байт) прилетает в следующей. Поэтому собссно и вопрос возник.
Если девайс ble- посмотри оф.гайд по работе с ble. Там можно подписаться на обновления и получать pending intent в фоне
Обсуждают сегодня