В настоящее время я разрабатываю приложение для Android с использованием Flutter. Что касается ЭЭГ, я работаю над получением данных uint8list пачками по 33 штуки × 250 пачек в секунду с устройства Bluetooth. Второе значение в каждом наборе данных из 33 частей представляет номер пакета. Следовательно, он должен увеличиваться последовательно (1, 2, 3,...) без каких-либо проблем. Однако иногда порядок данных путается, дублируется или теряется. Проблема в том, что когда я подключаю устройство Bluetooth к компьютеру, такой частоты ошибок нет. Может ли это быть проблемой с устройством Android и связью Bluetooth? Код Flutter прост; Я просто использую пакет bluetooth_serial для получения данных через соединение!.input!.listen((data)).
Спасибо!
номера пакетов путаются, теряются и дублируются.
Подозрительно отсутствие ошибок при подключении через десктоп.
Подробнее здесь: https://stackoverflow.com/questions/792 ... %c3%97-250
Мобильная версия