草庐IT

ios - EAAccessoryManager connectedAccessories 返回空数组

coder 2023-09-21 原文

我正在使用 EAAccessoryManager 将我的应用程序连接到 MFI 配件。初次连接时,在蓝牙设置界面,显示为设备已连接。

当我尝试获取已连接设备的列表时 [accessoryManager connectedAccessories],它返回一个空数组。但是当我使用 showBluetoothAccessoryPickerWithNameFilter 时,它会显示列表中的附件。

问题是我不希望用户选择配件。我想让它成为一个自动化过程。我也在 info.plist 中包含了附件协议(protocol)字符串。请指导我解决这个问题。我在这里犯了什么错误?

最佳答案

我遇到了同样的问题,并且能够通过在我的 info.plist 文件中添加一个 Supported external accessory protocols key 来解决它(原始 key 名称是 UISupportedExternalAccessoryProtocols)。就我而言,我想扫描连接的 PayPal™ 信用卡终端和 Zebra™ 打印机。这是我的 info.plist 中相应的摘录:

<key>UISupportedExternalAccessoryProtocols</key>
<array>
    <string>com.paypal.here.reader</string>
    <string>com.zebra.rawport</string>
</array>

一旦我添加了这些,connectedAccessories 就被填充了。

关于ios - EAAccessoryManager connectedAccessories 返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31810498/

有关ios - EAAccessoryManager connectedAccessories 返回空数组的更多相关文章

随机推荐