EAAccessoryManager 不读取 MFI 配件
EAAccessoryManager does not read MFI accessory
我想制作一个与 iOS 的 MIDI 接口配件通信的应用程序。我买了一个 MFI 许可设备 (iConnectMidi),插入,并创建了一个简单的项目,在应用程序启动后调用 [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]
,但无法读入附件。我想知道是否有类似经验的人可以摆脱对此有一些了解吗?
正如上面评论中提到的,如果您不在 plist 中指定协议字符串,应用程序将无法识别设备。在我的例子中,我使用的是 MFI midi 接口,EAAccessoryManager 不会读取设备,因为我没有为 plist 文件中的 UISupportedExternalAccessoryProtocols
字段设置任何协议。但是,我能够使用 CoreMidi 框架检测到设备。我找到了一些示例代码 https://github.com/petegoodliffe/PGMidi,如果有人遇到过与我相同的困惑的话。
我想制作一个与 iOS 的 MIDI 接口配件通信的应用程序。我买了一个 MFI 许可设备 (iConnectMidi),插入,并创建了一个简单的项目,在应用程序启动后调用 [[EAAccessoryManager sharedAccessoryManager] connectedAccessories]
,但无法读入附件。我想知道是否有类似经验的人可以摆脱对此有一些了解吗?
正如上面评论中提到的,如果您不在 plist 中指定协议字符串,应用程序将无法识别设备。在我的例子中,我使用的是 MFI midi 接口,EAAccessoryManager 不会读取设备,因为我没有为 plist 文件中的 UISupportedExternalAccessoryProtocols
字段设置任何协议。但是,我能够使用 CoreMidi 框架检测到设备。我找到了一些示例代码 https://github.com/petegoodliffe/PGMidi,如果有人遇到过与我相同的困惑的话。