In my opinion, Bluetooth is kind of complicated, even for simplest tasks. Its Stack can do almost everything, that’s why.
I’d suggest you get a Bluetooth dongle for PC, or rather a Bluetooth to Serial (like Merlin 's or Sena ) , and to some tests making the Mobile phone talking to PC. Then, go on with DIP module and PIC.
there are some bluetooth to RS232 serial devices that can talk to one another. But really, a module like Maxstream XBee is far easier and not tangled up with driver issues.
You ought to be able to connect to the bluesmirf over RFCOMM from a MIDP device (like a cell phone) by calling javax.microedition.io.Connector.open(“btspp://XXXXXXXXXXXX:0”); where the XXXXXXXXXXXX is the hexadecimal bluetooth address of the bluesmirf. (btspp: is the Bluetooth Serial Port Profile recognized by the J2ME generic connection framework). Read up on MIDP, CLDC, and maybe JSR-082 if you want to do something fancier than a serial connection.
I just tried to do this, but I’m having a hard time getting a development environment set up that produces applets my phone will accept. Oh well. :?