Create iOS BLE HID service?

I tried to create a simple "Hello World" application that implements the HID service (that is, my application acting like a simple HID button).

However, when I try to do this, I get the error The specified UUID is not allowed for this operation after adding my service to the CBPeripheralManager instance. Adding any β€œcommon” (random UUID) service works, and other built-in functions, such as the heart rate monitor, work fine, but I was interested to know about the HID service in particular.

I found this thread , indicating that HID support has been changed (but this seems to be the central side, which makes more sense since HID is supported in iOS7).

The documentation does not mention that any services should be unsupported. Is it possible that Apple removed the peripheral HID support in iOS7? If so, is this documented somewhere?

+7
ios hid bluetooth-lowenergy core-bluetooth
source share
1 answer

I am going to answer my question and hopefully help others with the same problem. I went to the source and asked for technical support from Apple. HID support is intentionally reserved for iOS, and they will update the documentation to clarify this.

This means that it is not possible to create HID peripherals from iOS applications in iOS 7.

Now I know.

+8
source share

All Articles