I am using Apple's Core bluetooth (Bluetooth Low Energy - BTLE) because it works in the background.
https://developer.apple.com/library/ios/documentation/CoreBluetooth/Reference/CoreBluetooth_Framework/_index.html#//apple_ref/doc/uid/TP40011295 See Apple core bluetooth framework reference