externalAccessory框架中的connectedAccessories方法iOS提供0个元素

时间:2017-08-01 07:57:36

标签: ios bluetooth external-accessory mfi

这可能是一个重复的问题,但所有以前的问题都是在一年多前提出的,并且没有有用的答案。

External Accessory Framework bluetooth pair. connectedAccessories every time count 0 iOS External Accessory Framework: how to get a protocol string for certain MFI device https://apple.stackexchange.com/questions/45398/is-it-possible-to-get-the-api-details-and-protocol-details-from-an-mfi-certified

我想使用外部附件框架将我的iOS应用程序与mfi设备连接起来。我运行EADemo应用程序,但它需要Supported external accessory protocols strings。 我不知道从哪里得到这个字符串以及这些字符串应该是什么。请帮助我使用什么字符串来检查示例应用程序。目前我有iPhone,iPod,蓝牙音箱(bose)和耳机。

请帮助,我被困在这里。

提前致谢!

任何建议都将受到高度赞赏。

编辑1: 阅读了Apple文档https://developer.apple.com/library/content/featuredarticles/ExternalAccessoryPT/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009498-SW1

之后

它说如果尝试与特定配件通信,则需要知道制造商的协议字符串以便与之通信。  但是这条线又回归了什么:

NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]
                                   connectedAccessories];

我已经通过手机上的蓝牙连接了2-3个扬声器,所以如果我没有在info.plist中声明任何协议字符串,那么上面的行应该给我详细说明连接附件,因为苹果说通信很重要知道协议,但我们可以看到一些列表中的设备。我得到了0个元素。

来自apple docs:

"This class contains an array of already connected accessory objects that you can enumerate to see if there is one your app supports." 

请建议。

任何人都可以告诉任何示例配件名称,我应该使用它来检查外部框架是否工作(意味着将配件作为元素)

0 个答案:

没有答案