Ios EAAccessoryManager附件选择器错误

Ios EAAccessoryManager附件选择器错误,ios,bluetooth,mfi,accessory,Ios,Bluetooth,Mfi,Accessory,我正在尝试构建一个与外部附件(通过蓝牙)通信的应用程序。为了确保该应用程序是用户友好的,我希望他不要去设置连接附件,而是显示iOS 6.0包含的附件选择器 要实现这一点,只需拨打以下电话: [[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil]; 现在,我没有使用过滤器和补全(根据上下文,两者都可以为零)——即使我也尝试使用它们 现在问

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

要实现这一点,只需拨打以下电话:

[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];
现在,我没有使用过滤器和补全(根据上下文,两者都可以为零)——即使我也尝试使用它们

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

我试着用另一个配件(我自己没有做的)和不同的设备(iphone4、4S、5-iPad-ipodtouch),但没有成功

有人有类似的问题吗?如果是,您是如何解决的?这是一个iOS错误吗?这是一个附件错误吗


谢谢你的回复。

我遇到了完全相同的问题,在过去的一周里一直无法解决。 我使用的是Roving Networks RN-42-APL-X模块,我将我使用的模块的查询扫描窗口和页面扫描窗口更改为100%,但仍然没有成功

showBluetootAccessoryPickerWithNameFilter有时找不到我的设备,当它找到我的设备时,它会在找到设备后的0.5秒到6秒之间丢失设备

2013-03-13 00:45:22.006 EADemo[356:907]BTM:找到设备“我的设备”00:08:36:4B:A4:49


2013-03-13 00:45:22.631 EADemo[356:907]BTM:丢失的设备“我的设备”00:08:36:4B:A4:49刚刚从苹果公司得到了这些问题的答案。 苹果表示这是一个bug,他们将在未来的ios版本中修复它。 不确定什么时候会发生。但不要浪费时间,因为这是一个错误。
在新修复之前,解决办法是在蓝牙设置屏幕上配对设备,然后在应用程序中使用。

我可以确认iOS 6.1.3中仍然存在该漏洞

我们设计了一个使用RN42 APL模块的定制硬件(我们是MFI程序的一部分)。我们已经与Roving Networks(现在是Microchip)进行了交谈,他们向我们保证,他们模块上的固件符合苹果的要求。。。Microchip仍在研究这个问题,但我们正在研究这可能是iOS 6.x的一个bug

我将下载iOS 7.0并试用。。。我会向各位汇报的

干杯
Will

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

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


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

谢谢分享你的经验。至少我不是唯一一个这样做的人:)我正在考虑向苹果报告一个错误。@Delhatterk你向苹果提交了一个错误吗?至于我,我用这个来“配对”我的蓝牙设备和ipad mini,而配对失败的时间占50%。所以我想最好不要用它。谢谢你的回复!你能分享一些信息来源吗?包含bug的iOS版本是什么?从iOS 6.1.3开始,这个错误已经修复了吗?你使用的iOS版本是什么?我从iOS 6.0到6.3都试过了。谢谢,我明天会测试它,如果它有效,我会接受这个答案!正如你所说,它在iOS7上就像一个符咒。您只需与您的设备配对即可!