Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Don't wake iOS device on "Skip Forward" and "Skip Back" HID Device

Using the NRF SDK, I am developing a remote BLE HID device that is a music controller (Play/Pause, skip forward, back, volume up down). I am having an issue with iOS devices where if the Skip forward/back buttons are pressed while the iOS device is asleep (i.e screen off), the first press will wake the device, but not change track, and the second press will actually change track.

Is there any way around this as an HID device? I thought maybe removing 

HID_INFO_FLAG_REMOTE_WAKE_MSK
would help, but it doesn't seem to fix the problem. I have tested other Bluetooth music controllers, and this doesn't happen - the track changes without waking the iOS device. This problem is not present on Android.
Any ideas?
Thanks!
Related