BLE gamepad to control iOS app

Hi,


I plan to develop a gamepad (with Bluetooth Low Energy) to control my iOS app (which uses Core Bluetooth Framework from iPad).


Is this generally possible ? And is this possible without joining MFi ?


If possible, is there any best practices on this topic ?





Thanks in advance

Replies

iOS Bluetooth support is divided into four categories:


• Standard devices -- These are automatically supported by the system. The specific protocols are described in the following AppleCare article.

<http://support.apple.com/kb/HT3647>>

• Bluetooth LE -- These are accessible via the Core Bluetooth framework.

• iOS-to-iOS Bluetooth networking

• MFi -- Other devices must go through the MFi licensing program.


Hello,


You have the same question as me. I have hid keybord and hid mouse working on my hardware with BLE but hid GamePad does not work. I can pair and connect to iOS but the iOS device (iPhone) does not respond.


Did you get your gampad working?


Colt

I have a similar problem.

In my case, I'm trying to use ESP32dev module to emulate BLE mouse on iPhone and iPad, but this doesn't work.

I can connect the module to iPad, and it seems iPad thinks it's an HID device, but I can't control both pointer and click function.


I already checked a normal bluetooth mouse working, so settings on iPad should be OK. Does anyone overcome this type of issue?

I'm using this library with the module ; https://github.com/T-vK/ESP32-BLE-Mouse

Apparently https://github.com/T-vK/ESP32-BLE-Mouse is now iOS compatible