Я получаю данные от arduino из-за планшета Android через USB.
В моей основной деятельности у меня есть слушатель, который выполняет функцию, когда новые данные поступают на USB.
Проблема в том, что для выполнения функции требуется некоторое время, но как только поступают новые данные, эта функция снова запускается. Я постоянно передаю данные с USB со скоростью 115200 бит/с.
Чтобы решить эту проблему, я попытался использовать шину событий greenrobot. Новое событие будет опубликовано, когда поступят новые данные, и это событие будет подписано службой.
Я сомневаюсь, что события ставятся в очередь и ждут полного выполнения последнего события или нет.