The Android software was based on the Bluetooth Chat sample code provide by the official Android SDK. Modifications were made to the UUID to make it able to use the RFCOMM protocol to communicate. We followed the examples from Project Proto (link) . Beyond that, all we did was add extra buttons so that we could immediately send commands over Bluetooth instead of typing the command. The Android app ran a service that handled the Bluetooth connection, and another to run the rest of the app. This worked very well, and there were no issues. Learning Android development was easy with the help from the official developer website(link).
Full source code can be found here.