2011-05-16 62 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代码可能可能以亚毫秒的精度确定音频输入线性调频信号的相对时序。