nordic peripheral_hids_mouse example: cursor doesn't work on iPad

Using ncs 2.4.2 on nrf52840DK v3.0.1.  iPad iOS is 15.3.1

Example works on PC and Android.

I can connect to the iPad, but no cursor appears, and the DK buttons don't do anything.

Using a BLE sniffer, I can see the HID reports being transmitted. The iPad knows that an HID device is connected, since the AssistiveTouch icon shows up on connection. A wireshark capture file of the connection and some test button pushes is attached.

My conclusion is that the HID mouse report is not cooperating with apple's HID parser.

Could anyone confirm the same behaviour?

Are there any suggested fixes?

I have tried with the regular peripheral_hids_mouse example, but the capture is based on this modificationnrf sample peripheral_hids_mouse does not connect to desktop with BT_HIDS_SECURITY_ENABLED=n, disconnected reason 19 

8875.iPad_dud_hid_report.pcapng

  • Hi mrd,

    I understand the frustration and it is not that straightforward it seems as I am struggling to find their connection in the project. It looks like there are many stale configs still lying around in this project lacking documentation.

    I think the config CONFIG_DESKTOP_PERIPHERAL_TYPE_MOUSE is not used in the source files but is used to define other configs in nrf\applications\nrf_desktop\Kconfig.ble

Related