EAAccessoryManager附件选择器错误

del*_*oyk 5 bluetooth accessory ios mfi

我正在尝试构建一个与外部附件通信的应用程序(通过蓝牙).为了确保应用程序是用户友好的,我希望他不要去设置连接附件,而是显示iOS 6.0包含的附件​​选择器.

要实现这一目标,请简单地致电:

[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];
Run Code Online (Sandbox Code Playgroud)

现在,我没有使用过滤器和完成(根据iOS类参考,两者都可以是nil ) - 即使我也尝试过使用它们.

现在问题是我的配件出现2到10秒然后从列表中消失,直到我取消弹出窗口并再次显示它.另一个问题是有时它根本没有出现.我还确保设备已配对但未连接.

我尝试使用另一个配件(我自己没有制作的配件)和不同的设备(iPhone 4,4S,5 - iPad - iPod Touch)没有成功.

有没有人有类似的问题?如果是的话你是怎么解决的?这是一个iOS错误吗?这是一个附件错误吗?

谢谢你的回复.

Wil*_*son 3

我可以确认 iOS 7 BETA 4 已经修复了这个问题。如果您使用的是 RN 42 APL 蓝牙芯片(您必须是 MFI 程序上唯一可用的蓝牙芯片)

您唯一需要注意的是 RN 42 模块上的固件需要为 5.36 及更高版本(因为它完全支持 iAP 协议)

我已经更新了我的应用程序(与自定义构建配件对话),并且配件选择器对话框很有魅力......只是想让你们知道!