The point of my app is to limit actions based on the network that I am connected to. I chose to define the network by the access point's mac address or BSSID. I'm using WifiInto's getConnectionInfo() and getBSSID() to get the BSSID of the access point.
I'm under the impression that BSSIDs are unique for an access point. However, across different devices, I am getting a slightly different BSSID (last 4 digits are different but the first 8 are the same). And even in the same device, on connect, the BSSID can be a little different.
My question is, is there a way to reliably uniquely identify an access point? People have told me that MAC address is the only way to do so but as you see here, the BSSID returned is slightly different.