title: BLE scanning on iOS not returning UUID information
body: <p>I've been investigating an issue with iOS Bluetooth scanning. When scanning for BLE advertisements on iOS the UUID of an iBeacon is not what I expect it to be (according to what the default UUID of the beacon according to Radius Networks, the provider of said beacon). In fact, it's completely unrelated. What's curious, though, is that the <em>exact same</em> code running under Mac OS X Mavericks works just fine. Because of this I'm starting to believe it's simply just something the OS is doing.</p>
  
  <p>Here's the iOS implementation: <a href="https://github.com/syoutsey/iOSBLE" rel="nofollow">https://github.com/syoutsey/iOSBLE</a></p>
  
  <p>And the Mac OS X implementation: <a href="https://github.com/syoutsey/MacBLE" rel="nofollow">https://github.com/syoutsey/MacBLE</a></p>
  
  <p><em>Both of those repos are Swift-based. I've coded the same ones in Objective-C with the same results.</em></p>
  
  <p>I've read the Radius Networks post where it's not correctly returning the devices UUID (<a href="http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html" rel="nofollow">http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html</a>) but it's curious that the RadBeacon Scanner app (by Radius Networks) is able to correctly identify the UUID. What is that application doing that mine is not?</p>