BluezIME 1.5
Requirements: Android 2.2>
Overview: This application installs a new IME (soft-keyboard) that can read data from a Bluetooth input device

More Info: This application installs a new IME (soft-keyboard) that can read data from a Bluetooth input device. Supported devices are: Zeemote JS1, MSI Chainpus BGP100, Phonejoy and iControlPad (iCP).
Confirmed to work with:
* HTC Desire 2.2
* HTC Desire 2.3.1 Oxygen
* HTC Evo
* HTC HD
* Samsung Captivate
* Samsung Galaxy S

Usage instructions:
1) Turn on bluetooth
2) Enable BluezIME (Settings, Language and Keyboard)
3) Turn on the Game Pad
4) Select the device to use
5) Set focus on a text box in the application or game you want to use
6) Long press and select the BluezIME input method

You only need to perform step 1,2,3 for the first use.

Code:
https://market.android.com/details?id=com.hexad.bluezime&feature=search_result
Download Instructions:
http://www.4shared.com/file/8jQFNdaX/BluezIME-v15.html