HID profiles are directly consumed by the system in iOS and not passed on to the apps.
Apps cannot interact with HID devices directly, but only through system services. For example, data from a keyboard device will come to an app as keyed in data, not through Core Bluetooth.
does iOS support HID profiles over BLE ? If yes, are there any examples or tutorials on this.
Our application, 1) receive a unique number from our BLE smartcard reader device 2) populate this unique number to a field in the brower.
Please help me !!!
I have a ble device ,it has tow services.,one of them is battery service. does Mac os support HID profiles over BLE ?
Is there an example?
Please help me ..
thank you very much !!!
Mac does support HID profiles over BLE. I have succesully gotten a Keyboard, Mouse and Gamepad driver to work on my Mac.I have played several games on Mac with the Bluetooth Low Eergy Gamepad. Also, I have made a Bluetooth Low Energy Mouse and Keyboard, both are working on Mac. Mac is very good when it comes to Bluetrooth Low Energy. Very reliable connection. Better than Windows and Android.
iOS standar functionality does not allow to present itself as a keyboard or other input device(HID).
I see no reason why it can't be use by apps the same way macOS does.
Such feature would allow many interesting app types.
Could You pleasse clarify Apple's position regarding this ?
You should know that HID mouse is not supoorted by iOS. I have no idea why Apple chose to remove the mouse from their operating system, but they did. As it stands, only Keyboard and Gamepads are recognized HID profiles. I have gotten the Keybaord to work, and the Gamepad connects but will not send any commands to the actual game. I suspect that I do not have MFi support, and therfore cannot use my Gamepad profile to play games. This is odd, however, since my Gamepad is a Bluetooth Low Energy device and should not require MFi certification.
On a side note, I have used the Bluetooth Low Energy Keyboard and am able to play iCade games.