IOS development Ble Hid, need to apply for hid authorization from Apple?

Dani AI

Generated

Short answer: you normally do not need to "apply" to Apple to use Bluetooth LE HID. If you are building a BLE accessory that implements the Bluetooth SIG Human Interface Device over GATT profile (HOGP), iOS can pair with that accessory as a standard HID device. asked the right question; was correct to point you toward Apple docs for Bluetooth policy, but the practical distinction is whether you use BLE GATT or Apple-specific/legacy protocols.

Practical notes and steps:

  • For a hardware accessory that should act as a keyboard/mouse to iOS, implement the standard HOGP service (HID Service 0x1812) and proper HID Report Map on the peripheral. The spec explains the required GATT structure and descriptors ().
  • For app-to-accessory communication, use CoreBluetooth (CBCentralManager / CBPeripheralManager). If the accessory uses the standard HID service, iOS may treat it as a system input device; that can prevent your app from seeing those HID characteristics. If you need app-level data, add a separate custom GATT service for that traffic (CoreBluetooth docs).
  • MFi / External Accessory: you only need the MFi/ExternalAccessory route for certain classic Bluetooth or Lightning accessory scenarios, not for standard BLE GATT HID (ExternalAccessory framework).

Troubleshooting: verify advertising includes the HID service UUID, confirm correct Report Map, test pairing from Settings > Bluetooth, and use a BLE sniffer if pairing fails. If the goal is for an iOS app to present as a system HID to other hosts, expect limitations and test carefully (background advertising and OS ownership of HID can restrict behavior).

Recommended Answers

All 2 Replies

I think you've been posting about Bluetooth but I can't quite get a picture of what you are trying to do. A few times you did ask something that looks to be something that is not exposed to apps in iOS.

Even so, Bluetooth on Apple iOS has been very locked down to avoid it being something that can be exploited or create security issues. As such all that you can do is limited to the API and what you read https://support.apple.com/en-us/HT204387

At the bottom of the article is information on how to contact Apple.

commented: Human Interface Device (HID) Profile,My needs fit this category +0

Given the lack of detail, I can only wish you the best. The article I linked to has instructions on how to contact Apple.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.