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'.