Я работаю над проектом EAAccessory, и обычно у меня все работает. Аксессуар представляет собой пульт с 5 кнопками, который взаимодействует с док-станцией, и док-станция посылает команды моему приложению. Это отлично работает. Однако меня попросили следить за состоянием кнопки, поэтому я должен иметь возможность узнать, удерживаются ли кнопки 1 и 2 вместе в течение одной секунды. Это кажется довольно сложным, и мне бы хотелось, чтобы это было обработано на док-станции.
Каковы хорошие практики программирования при моделировании состояния внешнего аксессуара с помощью однобайтовых команд?