How Estimote obtain the MAC address in IOS?

In http://estimote.github.io/iOS-SDK/Classes/ESTBeacon.html#//api/name/macAddress, the macAddress property is accessible before connection. AFAIK, CoreBluetooth in iOS does not provide any way to access the MAC address of remote device. How come this property is available?

Is the MAC address placed somewhere like the device name? I tried scanning the Estimote beacon iOS app but the device name is 'Unknown'.

Hi Iacek, first of all thanks for playing with the Estimote Beacons. Depending on the way you search the beacons Mac Address is accessible while searching (startEstimoteBeaconsDiscoveryForRegion:) or after connection (startRangingBeaconsInRegion:). You can read it from the ESTBeacon of course.