0
我正在開發一個EAAccessory項目,並且通常都有所有工作。配件是一個帶有5個按鈕的遙控器,與塢站連接,並且塢站將命令發送到我的應用程序。這工作正常。但是,我被要求跟蹤按鈕狀態,所以我應該能夠識別按鈕1和按鈕2是否在一起。這似乎很複雜,我希望這是在碼頭上處理。在iOS中使用EAAccessory處理配件狀態
當通過單個字節的命令建模外部附件狀態時,什麼是良好的編程實踐?
我正在開發一個EAAccessory項目,並且通常都有所有工作。配件是一個帶有5個按鈕的遙控器,與塢站連接,並且塢站將命令發送到我的應用程序。這工作正常。但是,我被要求跟蹤按鈕狀態,所以我應該能夠識別按鈕1和按鈕2是否在一起。這似乎很複雜,我希望這是在碼頭上處理。在iOS中使用EAAccessory處理配件狀態
當通過單個字節的命令建模外部附件狀態時,什麼是良好的編程實踐?
您是否在Dock或iOS應用程序中詢問MCU編程?對於MCU,你必須實現一個滴答定時器中斷處理程序,併爲每個按鈕設置5個計數器。
從Dock發送到iOS的命令可以是單個事件命令: [按下按鈕0] [按下按鈕1] ... [按鈕0已釋放] ............ [按鈕1被釋放]
或合計:(位= 1表示按下,0表示釋放) [按鈕狀態0x01] [按鈕狀態0x03] ... [按鈕狀態0x02] ....... ..... [按鈕狀態0x00]
聽起來像我需要看看這個滴答定時器中斷處理程序。現在情況正在起作用,但我想知道如何在未來更有效地構建這種方法。 – pkananen 2011-09-02 01:10:48