1

我想直接从我的 iPhone控制一串 LED 。LED 控制器芯片使用i2c串行协议。

我可以在未越狱的 iPhone 上使用 Apple 支持的 API 执行此操作吗?我需要使用哪些框架?

4

2 回答 2

1

是的,但您需要外部硬件来执行此操作。iOS 不允许您直接访问对接连接器中的 I2C。

KissBos 有一个 OEM 板可以做到这一点,并带有一个特殊的固件。您可以通过 WiFi、使用基于 TCP 的协议或通过基于 RTP-MIDI 的协议连接到他们的开发板(RTP-MIDI 在 iOS 中实现,您不必处理协议细节,它只是一个 MIDI 端口你的申请)。

如果您想通过扩展坞连接器,您将需要他们的 USB 接口(它将 USB 转换为 RTP-MIDI,进入 OEM 板)

于 2015-10-25T06:55:40.873 回答
0

我很确定你不能那样做。Apple 对您可以做什么和不可以做什么非常严格。我花了几天时间试图找到一种方法来访问 iphone 的蓝牙层,结果我的头靠在墙上(只有有限的游戏 api 是公开的,否则你必须使用 Made For Iphone 程序)。但是,您可以使用 USB 电缆做一些事情,但我想可能性也有限。

于 2012-05-14T20:30:49.850 回答