Unfortunately, you cannot do this in iOS. When you say that BLExplr and LightBlue can do this, you confuse the UUID of the Bluetooth service with the iUeon Proximity UUID. These are two different things.
The UUID of the Bluetooth service is visible for iOS, but has nothing to do with iBeacon identifiers and is useless for working with iBeacons. The service UUID is generated by iOS each time a bluetooth device is displayed, and remains unchanged only for the time that the Bluetooth device is in range. If you remove the Bluetooth device and return it later, it will have a different service UUID.
IBeacon identifiers (ProximityUUID, Major, Minor) are built into the body of the Bluetooth advertisement. The problem on iOS devices is that the Apple CoreBluetooth API prohibits access to the text of the source body, so a third-party application cannot read these identifiers. Apple only allows access to these identifiers using the iBeacon CoreLocation special APIs, but these APIs require you to know the UUID Proximity in front.
Sorry, I know this is not the answer you want to hear! (I apologize for this too!) What it costs, you can do it on Android, on OSX Mavericks and Linux.
More details here .
davidgyoung
source share