HID allows communication between iOS and iPadOS devices and Bluetooth keyboards and game controllers. Any specific api material or objective-c demo?

Human Interface Device (HID) Profile

This profile works with iPhone 5s and later, iPad Air and later, and iPod touch (6th generation) and later.

HID allows communication between iOS and iPadOS devices and Bluetooth keyboards and game controllers.


Have the following questions?

If hid and iOS are transmitting data to each other

1. How to configure hid?

2. Is there any relevant api documentation?

3. Does hid need authorization from Apple?

MacBook Pro 13″, 13.0

Posted on Jan 2, 2023 10:23 PM

Reply
3 replies

Jan 2, 2023 10:39 PM in response to 永盛82

I’m not quite sure what you’re asking.


If generic communications… Human Interface Devices (HID) are not used for host-to-host communications paths. For that, you will want to use either Bluetooth or Wi-Fi. That can be a networking framework, or (primarily for a game app) a low-latency low-volume multi-peer framework.


If you’re looking to connect some other new HID device (on macOS), see HIDDriverKit: Apple Developer Documentation


If a device for use with iPhone or iPad… HID support on iOS and iPadOS is fairly well locked down, and you’ll probably be looking for access to the Apple MFi program, if your new device does not match some existing and supported HID profile.




Jan 2, 2023 10:59 PM in response to MrHoffman

We developed a product that had Bluetooth hardware on it. We want to connect the Bluetooth through the IOS App developed by ourselves, and then set the function of the button on the hardware with one button on the App, such as press the button to open the camera. This is where I need bluetooth hid to transmit data to each other. So I want to know exactly how to achieve the requirements?

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

HID allows communication between iOS and iPadOS devices and Bluetooth keyboards and game controllers. Any specific api material or objective-c demo?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.