I want to use Bluetooth Classic or BLE to develop an application acting as a peripheral with HID service.
I've an IOS device and I'm implementing the HID over GATT profile.
I followed this guide, but I've received message "The specified UUID is not allowed for this operation." when I published HID service with UUID "0x1812". https://developer.apple.com/library/archive/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/BestPracticesForSettingUpYourIOSDeviceAsAPeripheral/BestPracticesForSettingUpYourIOSDeviceAsAPeripheral.html#//apple_ref/doc/uid/TP40013257-CH5-SW1
I found some topic https://developer.apple.com/forums/thread/5865 https://developer.apple.com/forums/thread/69814
These topics mentions that "HID profiles are directly consumed by the system in iOS and not passed on to the apps." But it was 4 years ago.
I will appreciate any help!!
Thanks.