I would love to be able to let my iPhone-App communicate to my Arduino over Bluetooth. I found some Bluetooth shields that support the following protocols: BCSP, DUN, LAN, GAP S
Some BLE modules can be used in iBeacon mode and are connectable to IOs. I worked with modules HM10 and HM11, based on CC2540/CC2541. They have several AT commands for iBeacon setup. Changable registers are UUID, Major, Minor and Measured Power. More detailes in this article "Turn your CC2541 based HM-10 Bluetooth Smart Module into an iBeacon"