gpt4 book ai didi

ios - HID 服务不可见

转载 作者:行者123 更新时间:2023-11-28 06:13:43 32 4
gpt4 key购买 nike

我正在开发一个通过 BLE 连接到设备的 Swift 应用程序 (iOS)。

我已经编写了一些代码,设法连接到我的设备,设法获取广告数据,但是当我使用 didDiscoverServices 方法扫描服务时,我只获得电池和设备信息服务,而不是 HID 服务。我可以在广告数据中看到设备信息、电池和 HID 服务,但在 didDiscoverServices 方法中看不到。我可以在 didDiscoverServices 方法中访问电池和设备信息的特征。我在多个地方读到 HID 由 iOS 而不是应用管理。

有什么方法可以访问 HID 服务吗?

最佳答案

很遗憾,无法访问此服务。 Apple 会主动过滤某些 BLE 服务,因此您无法通过 CoreBluetooth API 访问它们。特别是,HID over Gatt 服务由系统维护,因此您可以使用您的设备输入文本等,但您将无法拦截应用程序中的任何事件。

前面提到的过滤也适用于外围角色。如果您尝试将 HID over Gatt UUID 作为新服务添加到 CBPeripheralManager,您将收到错误消息。

关于ios - HID 服务不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45737000/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com