我尝试创建一个实现HID服务的简单“Hello World”应用程序(即我的应用程序充当简单的HID按钮)。
但是,在尝试此操作时,我将服务添加到The specified UUID is not allowed for this operation
实例后收到错误CBPeripheralManager
。添加任何“通用”(随机UUID)服务,以及心率监视器等其他内置工作正常,但我特别对HID服务感到好奇。
我找到this thread,表示对HID的支持已经改变(但这似乎是在中心方面,这更有意义,因为iOS7本身支持HID)。
documentation未提及任何服务都不受支持。 可能是Apple在iOS7中删除了HID外设支持吗?如果是这样,这是在某处记录的吗?
答案 0 :(得分:9)
我将回答我自己的问题,希望能帮助其他人解决同样的问题。我去了消息来源并询问了Apple的技术支持。 HID支持是故意为iOS保留的,他们将更新文档以澄清这一点。
这意味着无法在iOS 7中从iOS应用程序创建HID外围设备。
现在我知道了。