EAAccessoryManager不读取MFI附​​件

时间:2016-10-16 19:41:58

标签: ios external-accessory mfi midi-interface

我想创建一个与iOS的MIDI接口配件通信的应用程序。我购买了一个MFI许可设备(iConnectMidi),插入并创建了一个简单的项目,在应用程序启动后调用[[EAAccessoryManager sharedAccessoryManager] connectedAccessories],但无法读取附件。我想知道是否有任何有类似经验的人可以流下对此有所了解?

1 个答案:

答案 0 :(得分:2)

如上面评论中提到的那样,如果您未在plist中指定协议字符串,则应用程序将无法识别该设备。在我的情况下,我使用MFI midi接口,EAAccessoryManager将无法读取设备,因为我没有为plist文件中的UISupportedExternalAccessoryProtocols字段设置任何协议。但是,我能够使用CoreMidi框架检测设备。我发现https://github.com/petegoodliffe/PGMidi有一些示例代码,如果有人遇到同样的混乱。