NEHotspotNetwork returning BSSID (MAC Address ) are not accurate

I'm using NEHotspotNetwork for getting the WiFi network information , ex - SSID , BSSID and Signal Strength. But the BSSID values are not accurate comparing to the Router MAC Address . The last segment value is different is always from NEHotspotNetwork. Is apple intentionally proving last value differently or do I need to use any other API for getting the MAC address of a router.

Example : What I am getting using NEHotspotNetwork : c3:85:63:26:56:ef The actual Mac address of the Network : c3:85:63:26:56:3c

Is apple intentionally proving last value differently …

No.

I’m not sure what’s going on here, so here’s a quick diagnostic test: If you join the network with your Mac and then option click on the Wi-Fi icon in the status bar, it’ll show you a bunch of info about the networking including its BSSID. Does that match the iOS value?

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

NEHotspotNetwork returning BSSID (MAC Address ) are not accurate
 
 
Q