This isn't a complete answer but should point you on your way.
Bluetooth has a HID profile (HID=Human Interface Device) for keyboard, mouse, game controller, etc. You probably need to investigate that.
Note to self: don't feed the trolls
If you believe "L'enfer, c'est les autres" (Hell is other people) have you considered that it may be of your own making?