The Phone
The only phones I am sure this will work on is the latest Sony Ericsson Java Platform 7 (or higher) phones. Below is an image of the phone I am using showing the i-Pump application running. Bluetooth has to be on and you need to have paired the i-Pump controller with the phone. As you can see the Java application on the phone is presently waiting for the pump to connect. Once connected the required dose can be entered and the pump instructed to start pumping. This is still a work in progress, but the latest code can be view by clicking here. I use NetBeans for the development which is a free software development environment, it can be downloaded from www.netbeans.org. You'll need the mobile development add-on.
I am presently considering the Apple iPhone for controlling the pump but here are issues with this, not least of which is that Apple have locked down all the bluetooth profiles except for audio. This means that in theory the Apple iPhone cannot be used.