gpt4 book ai didi

iOS CoreBluetooth CBErrorDomain=8 尝试实现 HID 规范

转载 作者:可可西里 更新时间:2023-11-01 00:35:38 26 4
gpt4 key购买 nike

我不断得到

Error Domain=CBErrorDomain Code=8 "The specified UUID is not allowed
for this operation." UserInfo={NSLocalizedDescription=The specified
UUID is not allowed for this operation.}

在尝试实现此页面上列出的服务时 https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.human_interface_device.xml

除了上面的简短描述之外,我找不到任何关于错误含义的信息。当我尝试开始做广告时会发生错误,因此它无法深入了解是服务本身还是其中一个特征。

错误的含义是什么,我该如何纠正?

我在相关问题中找到了这个片段:

Note that Apple does prevent iOS applications from publishing HID over GATT but I assume that limitation is not present on OS X.

所以我希望这不是真的。

我要补充一点,当我尝试将上述规范中列出的描述符添加到特征时,我遇到了内部一致性错误,我认为这很奇怪。

我逐一删除了这些特征,直到错误消失。这些是有问题的特征 UUID:

uuid: "2A4A", // HID Information
uuid: "2A33", // Boot Mouse Input Report
uuid: "2A4B", // Report Map
uuid: "2A4D", // Report
uuid: "2A4E", // Protocol Mode

根据 HID 规范,我将这些特征添加到 UUID 为 1812 的服务中。

最佳答案

因此,Apple 似乎确实阻止了 HID 服务在充当外围设备的 iPhone 上运行。我使用 LightBlue 创建了一个测试外围设备,它只会在不使用 HID 0x1812 UUID 时做广告。这非常令人沮丧。

关于iOS CoreBluetooth CBErrorDomain=8 尝试实现 HID 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44579031/

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