У меня есть служба, которая поддерживает соединение (последовательный порт Bluetooth или соединение TCP) с внешней системой. Когда данные получены по соединению, они должны быть переданы в действие, которое затем может проанализировать и отобразить его. Подумайте о приборной панели с некоторыми индикаторами, которые реагируют на новые данные в режиме реального времени.
Я не хочу, чтобы активность запрашивала данные у службы. Я хочу, чтобы служба «подталкивала» данные к активности, когда она поступает. Как это лучше всего достигается?
Должен ли я сделать трансляцию из сервиса? Данные (поток линий CSV) будут поступать непрерывно. Я не знаю, должны ли трансляции использоваться так часто - например, несколько десятков обновлений в секунду.
Какой стандартный способ это сделать?