我正在尝试构建一个与外部附件(通过蓝牙)通信的应用程序。为了确保应用程序对用户友好,我希望他不要去设置连接配件,而是显示 iOS 6.0 包含的配件选择器。
为此,只需简单调用:
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:nil];
目前,我没有使用过滤器和完成(根据iOS Class Reference两者都可以为零)——即使我也尝试使用它们。
现在的问题是我的配件出现了2 到 10 秒,然后从列表中消失,直到我取消弹出窗口并再次显示它。另一个问题是有时它根本不会出现。我还确保设备已经配对但未连接。
我尝试使用另一种配件(不是我自己制作的)和不同的设备(iPhone 4、4S、5 - iPad - iPod Touch),但没有成功。
有没有人有类似的问题?如果是,您是如何解决的?这是一个iOS错误吗?它是一个附件错误吗?
感谢您的回复。