Inquiry on HID Mouse Functionality with iOS on Nordic nRF52840 Dongle

Hi DevZone Team,

I hope this message finds you well. I am reaching out to seek your assistance regarding the HID mouse implementation we are working on using the Nordic nRF52840 dongle.

Current Status

We have successfully installed the SDK toolchain and flashed the peripheral_hid_mouse zephyr sample main.c firmware onto the Nordic nRF52840 dongle. The device is currently functioning as expected with Android devices. We have tested basic movements, and the mouse is moving and appearing correctly on the screen.

Issue with iOS

However, we are encountering significant issues when attempting to connect the dongle to iOS devices. Here are the specific challenges we are facing:

  • Bluetooth Connection: The dongle successfully establishes a Bluetooth connection with the iOS device.
  • No Mouse Pointer: Despite the connection, the mouse pointer does not appear on the iOS screen.
  • No Movement Registration: We are sending movement commands through the mouse_movement_send function, but the iOS device does not register any mouse movements.
  • No Error Messages: There are no error messages or notifications that indicate what might be wrong during the connection or operation.

Request for Assistance

Given these circumstances, we would appreciate any insights or guidance you can provide regarding potential compatibility issues or specific requirements for HID mouse implementations on iOS devices.

Additionally, if there are any specific documentation references or troubleshooting steps you recommend, it would be incredibly helpful.


  • Hi

    Do you have any sort of pairing/bonding procedure to encrypt the connection here? If I recall correctly, iOS requires some security for HID devices and that's my guess as to why it's not working by default. Can you share some details as to what SDK version you're working on and what changes you've made to the sample project on your end (if any)?

    Best regards,

    Simon

Related