Hello,
I would like to ask for guidance, as I am at the very start of a human interface device (HID) controller development, considering BLE nRF52840.
The use case I would like to cover is:
- A device (via HID profile ideally) that would be controlling actions on macOS or Windows
- A custom app on macOS or Windows will update the LED of the HID device and as well could update LEDs on some remote devices in the surroundings, but with different values, under different events than updating HID device.
Below are 2 example images of how I think about it.
- What would be the recommended approach, and how to configure it? Would it use GATT and MESH, or some combinations? What would be a Client and what would be a Server?
- Would it be all in Mesh network? or HID device would be a proxy to Remote devices?
- Can be MacOs/Win part of the mesh, even if it is not using Nordicsemi HW like the other nodes?
The experience I would like to achieve is, that users will see and connect only 1 HID device (like a mouse, or keyboard) and the other remote devices will be connected and updated automatically in the background.
Many thanks,