Длительные операции Bluetooth с низким энергопотреблением без блокировки на Android - PullRequest
0 голосов
/ 10 октября 2018

У меня есть вопрос архитектуры, касающийся получения больших объемов данных через Bluetooth Low Energy и одновременной манипуляции с полученными данными.Я создаю приложение для Android с использованием Java.(С Android Studio)

Для пояснения, мое приложение инициирует загрузку памяти с устройства BLE и начинает получать информацию от периферийного устройства.Я хочу, чтобы приложение могло сохранять информацию BLE в том виде, в каком она была получена, и иметь возможность выполнять фоновый анализ данных (вне потока) во время загрузки.

У меня вопрос, как мне следуетподойти к этому.Как я могу получить данные через BLE и выполнить фоновый анализ, не блокируя поток пользовательского интерфейса?Предполагая, что я использую глобальный список для хранения данных, как я могу проанализировать список безопасным для потоков способом?

Были бы полезны любые указатели на примеры или предлагаемые реализации.

...