If you are using iphone or new android phone with Bluetooth BLE or Bluetooth 4.0 and above, you might want to check this BlueBee V4.0 out.
This is Dual mode Bluetooth BLE module in XBee form factor, so you can utilize XBee shield or SKXBee to configure it.
BLE is Bluetooth Low Energy and also known as Bluetooth Smart. With BLE, you can establish link with iOS (iphone) and Android (as of 4.3 and above). Unlike classic Bluetooth (BlueBee), BLE has no big contracts to sign and no major hoops that you have to jump through to create iOS peripherals that you can legally design and distribute in the App Store, which makes it a great choice compared to classic Bluetooth which had (and still has) a lot of restrictions around it on the iOS platform. So developing app for iOS become easy :)
Furthermore, this module is Dual mode, it supports both classic and BLE. Yes, it can creates connection to the classic version of Bluetooth module too.
Though it is in XBee form factor (pin out), BlueBee 4.0 uses Bluetooth Technology. It is compact in size, the pinout is compatible with XBee which is suitable for all kinds of microcontroller systems that have 3.3V power out, the module utilize AT commands to set baud rate and other parameters. BlueBee 4.0 also contains onboard 3.3V voltage regulator and logic level shifter which makes it compatible to 5V systems as well.
Generally, BlueBee 4.0 has 2 operation: transparent and AT. This module does not require manual switching between these 2 operations. When the module is not connected to any other Bluetooth devices, it is in AT operation, when it is connected, it will enter transparent operation automatically. In BLE mode, BlueBee 4.0 can be configured as both master and slave module. Communication between 2 BlueBee 4.0 modules or between the module and other Bluetooth device is possible. It acts like a transparent serial port, which works with a variety of Bluetooth adapter and Bluetooth devices. Besides serial data transmission, BlueBee 4.0 module can be configured in remote control. In this condition, AT command can be sent remotely to inquire or set its parameters such as name, baudrate, etc or even control the I/O pins.