【问题标题】:Unable to get accessory list using showBluetoothAccessoryPickerWithNameFilter无法使用 showBluetoothAccessoryPickerWithNameFilter 获取附件列表
【发布时间】:2015-10-05 17:35:27
【问题描述】:

我正在开发一个 iOS 应用程序,它使用外部附件框架与硬件设备进行通信。

问题:

[[EAAccessoryManager sharedAccessoryManager]showBluetoothAccessoryPickerWithNameFilter:nil
                                                                             completion:nil];

上述方法总是返回空列表。 我看到了很多链接和问题,但没有找到任何解决方案。

支持的外部附件协议已添加到 info.plist

有人知道吗?将不胜感激。

【问题讨论】:

  • 如果在Settings.app手动连接,然后[[EAAccessoryManager sharedAccessoryManager] connectedAccessories]还是空的?
  • 我在 [[EAAccessoryManager sharedAccessoryManager] connectedAccessories] 中接收到已连接的附件,但无法在附件选择器中获取列表。

标签: ios objective-c iphone external-accessory eaaccessory


【解决方案1】:

我知道这是旧的,但对于那些偶然发现的人,请确保:

在您的Info.plist 中添加协议

<key>UISupportedExternalAccessoryProtocols</key>
<array>
    <string>com.protocol.test</string>
    <string>com.apple.p1</string>
</array>

并从“您的项目”>“功能”>“背景模式”中启用“背景模式”。然后勾选“外部附件通信”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 2015-11-20
    • 1970-01-01
    相关资源
    最近更新 更多