Я играю с протоколом Firmata, который позволяет вам управлять Arduino через последовательный протокол. Я читаю значения датчиков, используя SerialPortEventListener, слушающий событие DATA_AVAILABLE. Но я замечаю большую задержку, так как обновленные значения датчиков регистрируются моим приложением, протокол работает со скоростью 57600. Мой вопрос заключается в том, что прослушиватель событий запускается в отдельном потоке или выполняет как мое приложение, так и прослушиватель запускается в том же потоке, и мое приложение замедляет работу.Реализация SerialPortEventListener
РЕДАКТИРОВАТЬ: Чтобы я был уверен, я просто спрашиваю теоретически, будет ли быстрее читать последовательную передачу в отдельном потоке или использовать прослушиватель событий?
«Извините за все эти ответы»: проблем нет :-). Вы понимаете, что можете просто отредактировать свой существующий ответ, не так ли? – sleske
Я бы точно так надеялся! Но все это разные и разные ответы, поэтому я чувствую, что они должны быть представлены таким образом. Я знаю, что необычно предлагать несколько ответов, но система позволяет это, поэтому я считаю, что это должно быть правильной вещью, если я считаю это уместным. –