Wireless HID communication

Fellow programmers,

I'm in desperate need of your guidance for my project.

For over a year now I am working on a project involving using a Wii Nunchuck as a gamepad for various VR related projects (Eg: Skyrim + Oculus Rift). Wii Nunchuck programming issue part II - Programming Questions - Arduino Forum

I have succesfully turned two Nunchucks into game controllers using two 32U4 based microcontrollers (Arduino Pro Micro), but now I want to take this project to the next level by eliminating several meters of tangling wires.
Many hours of research on the web have led me to the following options to achieve wireless one-way communication:

-Bluetooth HID module (RN42)
-Bluetooth (Master - Slave configuration)
-Infrared (Like the original WiiMote uses)

I disregarded the RN42 module option because I cannot seem to connect more than one bluetooth device at a time to Windows and the fact that they are quite expensive.

So now I would like to investigate the possibility of the following options; two HC05/HC06 modules in master - slave configuration and wireless connectivity via infrared. I have made a sketch of my intentions below.

My choice for the HC0X modules is based on that they are said to be a"drop in serial connection"

What option do you guys deem (most) feasible, or did I miss a better option and could you perhaps provide me with some advice to guide me in the right direction?

I am still a novice in programming, but I try hard. So please be kind :slight_smile:

A wireless "drop in" serial connection applies to simple RF modules. The more sophisticated modules use network protocols, to transmit data packages with error checking and recovery

IR interferes with ambient light, and requires special procedures to minimize such interference. At least IR remote control components should be used, which allow to detect a garbled transmission. If you want to know whether a transmission was successful, you need a second connection in the opposite direction, to signal success or failure.

DrDiettrich:
A wireless "drop in" serial connection applies to simple RF modules. The more sophisticated modules use network protocols, to transmit data packages with error checking and recovery

IR interferes with ambient light, and requires special procedures to minimize such interference. At least IR remote control components should be used, which allow to detect a garbled transmission. If you want to know whether a transmission was successful, you need a second connection in the opposite direction, to signal success or failure.

Thank you for your elaborate reply. I understand that IR is not an option, because of its complexity and vulnerability.

So if I understand things correctly, you would suggest using an RF module? Such as those small 433MHz tranciever modules?