Hi all.
For my current project I have 4 Arduino Nano 33 IoT boards (or Arduino MKR 1010, still deciding depending on other factors, but they have same processor and WiFi module so as far as I know for the sake of this question it should not matter) which I need to connect over Bluetooth to a PC. In particular, I would like the PC to recognize these 4 boards as 4 Gamepad, and for each gamepad I would like to define the number of "buttons" and "slicers" (not sure if slicer is the right word, I basically need to pass analog values within a certain range, with high enough accuracy).
My idea was to let the PC recognize the boards without installing specific drivers, just using the generic Windows drivers for Gamepad HID. Therefore I tried to look around for similar projects, but unfortunately I was not able to find any project that uses the Arduino Nano 33 IoT (or similar) to generate an HID BLE connection with PC.
I tried to look at the ArduinoBLE library, however I was not able to see any specific library for HID devices, nor an explanation on how to do it.
Could you please help me in finding some info on how to implement this?
Please keep in mind that changing the board to other boards is not an option.
Thanks in advance