2011-05-16 61 views
0

是否有任何外部按鈕/控件可以插入到iPhone中,可以在應用程序中使用。如果是這樣,有沒有人有任何與這些控件使用的代碼的鏈接。適用於iPhone的外部控制器

我正在考慮某種iPod控制器,我可以將其插入手機底部的插槽。

乾杯。

回答

0

有很多解決方案,大部分都涉及越獄iphone。

最着名/最受歡迎的是iControlPad

+0

難道它不能做到一個unjailbreak手機?我想使用外部控件來啓動和停止我想爲iPhone創建的定時器應用程序。 – user673829 2011-05-16 19:41:22

2

是的。現有OS iOS設備上的相機連接套件支持多個USB MIDI控制器。應用程序可以使用CoreMIDI輸入/輸出消息從這些外部MIDI控制器上的按鈕獲取輸入。

但是,一個應用程序不能在股票操作系統下使用通用的hackable USB輸入設備,除非開發人員是製造商,也是Apple的MFi程序的成員。

新增:

...或者你砍的USB設備,使其模仿蘋果公司的支持MIDI設備之一。用AVR微控制器做這件事的例子是here

Apple的CoreMIDI參考是here

添加了#2:

如果你想爲一個定時器應用更加準確,可以考慮使用麥克風音頻輸入插孔,並連接一些按鈕音頻啁啾發生器(可以做任何與模擬電路或微小便宜的微型)。對不同的按鈕使用不同的啁啾聲頻率。 iPhone上的一些合適的DSP代碼可能可能以亞毫秒的精度確定音頻輸入線性調頻信號的相對時序。