创建iOS BLE HID服务?

Kru*_*lur 7 hid ios core-bluetooth bluetooth-lowenergy

我试图创建一个实现HID服务的简单"Hello World"应用程序(即我的应用程序充当简单的HID按钮).

但是,在尝试此操作时,我The specified UUID is not allowed for this operation将服务添加到我的CBPeripheralManager实例后收到错误.添加任何"通用"(随机UUID)服务,以及心率监视器等其他内置工作正常,但我特别对HID服务感到好奇.

我找到了这个线程,表明对HID的支持已经改变了(但这似乎是在中心方面,这更有意义,因为iOS7本身支持HID).

文件没有提到任何服务应该是不支持的.可能是Apple在iOS7中删除了HID外设支持吗?如果是这样,这是在某处记录的吗?

Kru*_*lur 9

我将回答我自己的问题,并希望帮助其他人解决同样的问题.我去了消息来源并询问了Apple的技术支持.HID支持是故意为iOS保留的,他们将更新文档以澄清这一点.

这意味着无法从iOS 7中的iOS应用程序创建HID外围设备.

现在我知道了.