Can I make my PC act as a Bluetooth human interface device?
My question is similar to this question, but more broad, and the other has no answers.
Is it possible to make a PC (either Windows or Ubuntu) connect via Bluetooth to another device as though the PC is a Human Interface Device? In this particular case, I want to try to make my Wii think that my computer is a Wiimote.
I googled for a while and I think you are out of luck. This is possible, but apparently no one has done it.
If you want to use your laptop's keyboard or mouse with another computer, you can use hidclient for linux. As for the Wii, there are many libraries that allow you to use the Wiimote to control your computer, but none to do what you pretend. You would have to implement Wiimote's client protocol by hand.
If you are interested in writing it, the WiiBrew wiki has lots of information on the Wiimote. I have also found some info about Wiimote emulation at www.wiili.org (which is down, but can be accessed via web archive): someone wrote a little program to change your computer's HID descriptor and communicate with the Wii, but there are no further developments.
Because this thing I have described does not seem to exist, I have started a project on GitHub to create it. I have started with the code posted at nmat's second link.