【问题标题】:handling accessory state in iOS with EAAccessory使用 EAAccessory 在 iOS 中处理配件状态
【发布时间】:2011-06-01 17:12:34
【问题描述】:

我正在处理一个 EAAccessory 项目,并且通常一切正常。附件是一个带有 5 个按钮的遥控器,与底座接口,底座向我的应用程序发送命令。这工作正常。但是,我被要求跟踪按钮状态,因此我应该能够识别按钮 1 和 2 是否保持在一起一秒钟。这似乎很复杂,我希望这可以在码头上处理。

通过一个字节的单个命令对外部附件状态建模时,有哪些好的编程实践?

【问题讨论】:

    标签: ios event-handling nsinputstream


    【解决方案1】:

    您是在询问 Dock 或 iOS 应用程序中的 MCU 编程吗?对于 MCU,您必须实现一个滴答定时器中断处理程序,并且每个按钮有 5 个计数器。

    从 Dock 发送到 iOS 的命令可以是单独的事件命令: [按钮 0 被按下][按钮 1 被按下]...[按钮 0 被释放]............[按钮 1 被释放]

    或聚合:(bit=1 表示按下,0 表示释放) [按钮状态0x01][按钮状态0x03]...[按钮状态0x02]............[按钮状态0x00]

    【讨论】:

    • 听起来我需要研究这个滴答定时器中断处理程序。现在一切正常,但我想了解如何在未来更有效地构建它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 2020-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多