我想制作一个应用程序,与iOS的MIDI接口附件进行通信。我买了一个MFI授权的设备(iConnectMidi),插上电源,创建了一个简单的项目,在应用程序发布后调用[[EAAccessoryManager sharedAccessoryManager] connectedAccessories],但无法读取附件。我在想,有没有人有类似的经验,能为这件事提供一些启示吗?
发布于 2016-10-16 20:37:34
正如上面的注释中提到的那样,如果没有在plist中指定协议字符串,应用程序就不会识别设备。在我的例子中,我使用的是midi接口,EAAccessoryManager不会读取设备,因为我在plist文件中没有为UISupportedExternalAccessoryProtocols字段设置任何协议。但是,我能够使用CoreMidi框架来检测设备。有一个小示例代码是我找到的https://github.com/petegoodliffe/PGMidi,如果有谁遇到了和我一样的困惑。
https://stackoverflow.com/questions/40074655
复制相似问题