Communication between iPhone and BLE Remote Control | Cypress Semiconductor
Communication between iPhone and BLE Remote Control
I recently received the CY5672 PRoC™ BLE Remote Control Reference Design Kit (RDK), see http://www.cypress.com/?rid=102638 for details, and now I’m evaluating if I can make it talk to my iPhone app.
The problem is that iOS sees that the remote control exposes an HID service which iOS uses internally and therefore it filters it out from the list of discovered services that my app receives. Details in Apple’s Bluetooth design guidelines: https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
My use case would not require my hardware to be compatible with anything except my app and therefore I’m looking to change something about the remote control RDK example project that makes the HID service incompatible with the HID Over GATT Profile (HOGP).
Do you think it would work if I change the UUID of the HID service from the standard value of 0x1812 to some custom value?
But how can I do that?
I have already tried that by going into the BLE component in the TopDesign editor and exporting, modifying, and re-importing various profiles. The problem I’ve always had is that afterwards, there were compiler errors referencing missing source code files in the CyBle module.
What do I need to do to get a working project with the modifications that I need?
Or maybe you’ve got a better idea how I can get the remote control to talk to my iOS app? (I need to access the streaming voice data from the remote’s microphone.)
Looking forward to your enlightening feedback, have a nice weekend!