I have a Bluetooth project that uses a microcontroller and a bluefruit ez-key to send HID keyboard information to my software on the raspberry pi. It works great; the bluefruit ez does a great job of emulating a Bluetooth keyboard that the raspberry pi recognizes. Now, I am looking to create another project with the same setup, however, bluefruits ez-keys are not available any more (plus they were expensive). So I am looking for another Bluetooth type setup. I have been looking to do a Bluetooth uart serial setup with something like a HC-05 module (very cheap), but my software on the raspberry pi (App Game Kit) side only accepts joystick and keyboard inputs. Is there a way to run a program in the background on the raspberry pi, like a python script, that can accept the Bluetooth serial information and translate that information into keyboard information that the AGK software can read as keyboard inputs? Both programs (Python scrip and AGK) would have to run concurrently.