1

在 info.plist 中没有任何额外的 UISupportedExternalAccessoryProtocols(“支持的外部附件协议”),将 BT 键盘连接到 iOS 可以很好地与 UI 控件交互。

但是,当它连接时,我在 EAAccessoryManager::connectedAccessories 中看不到任何内容(数组本身为零),因此不会收到外部附件连接/断开与 BT 键盘电源开/关的通知。

也许我在这里期待太多了,但是 iOS 是否可能认为应用程序无法与 BT 键盘进行实际交互,因为它没有在 info.plist 中列出,因此不会通过 EAAccessoryManager 发布它,但由于 UI 框架是特权,它仍然会知道它的存在并将其用于文本字段交互吗?

4

1 回答 1

0

ExternalAccessory框架的蓝牙相关部分允许您连接到经过MFi批准的设备并使用 iAP(Apple 专有的SPP替代品)。键盘可能使用HID配置文件,这意味着您将无法从应用程序连接到它。

于 2015-08-10T16:22:03.727 回答