iPhone的外部控制器

时间:2011-05-16 19:18:41

标签: iphone objective-c hardware

是否有可以插入iPhone的外部按钮/控件可以在应用程序中使用。如果是这样,是否有人有任何链接指向与这些控件一起使用的任何代码。

我在考虑某种可以破解的iPod控制器,它可以插入手机底部的插槽中。

干杯。

2 个答案:

答案 0 :(得分:2)

是。通过库存OS iOS设备上的相机连接套件支持多个USB MIDI控制器。应用程序可以使用CoreMIDI输入/输出消息从这些外部MIDI控制器上的按钮获取输入。

但是,除非开发者是制造商并且也是Apple的MFi计划的成员,否则应用程序不能在库存操作系统下使用通用的可黑客USB输入设备。

增加:

...或者您破解USB设备,以便它模仿Apple支持的MIDI设备之一。使用AVR微控制器执行此操作的示例为here

Apple的CoreMIDI参考是here

增加#2:

如果您想要更准确的计时器应用程序,请考虑使用麦克风音频输入插孔,并将一些按钮连接到音频啁啾发生器(可以使用模拟电路或微小的便宜微型)。对不同的按钮使用不同的啁啾频率。 iPhone上的一些合适的DSP代码可能确定音频输入啁啾信号的相对时序,精确度为亚毫秒级。

答案 1 :(得分:0)

有很多解决方案,大多数涉及越狱iphone。

最着名/最受欢迎的是iControlPad