我想出了一个项目,要求我通过闪电端口为连接到iPhone的微控制器编写驱动程序。如果我不打算将它发布到App Store,是否可以编写驱动程序?
另外,我的第二个问题是:我必须使用哪种语言?我对C ++非常熟悉,我对Apple设备完全不熟悉,所以我不知道是否需要使用Swift。
答案 0 :(得分:2)
无法为iOS编写驱动程序。访问端口(和蓝牙经典)的唯一方法是External Accessory Framework。
可以通过Game ControllerFramework等其他框架访问一些常见的附件功能。 WWDC2013 Designing Accessories for iOS and OS X和WWDC2014列出了一些可用于与配件互动的框架。
您需要MFi作为硬件供应商和AppStore(您需要提供自定义协议字符串,如果有的话)。该程序提供有关iPod附件协议(iAP)的详细信息。
也许你可以找到这个有用的问题USB-Programming on iPhone