Android WifiInfo的哪一部分可用于区分大型WLAN中的每个唯一接入点?
Android WifiInfo的哪一部分可用于区分大型WLAN中的每个唯一接入点?,android,android-wifi,Android,Android Wifi,WifiInfo的哪一部分可用于区分大型WLAN中的每个唯一接入点? BSSID或MAC地址?接入点的BSSID对每个设备都至关重要 您应该获得一个WifiManager实例,然后调用 wifiMgr.getConnectionInfo().getBSSID() 要以字符串形式检索BSSID,它只是AP的MAC地址,格式为0C:DE:AD:1F:00:32您可以使用任何,我个人会使用BSSID。基本上,对于接入点(基础设施模式),BSSID是该接入点(无线端MAC)的MAC地址。非常感谢!但是
WifiInfo
的哪一部分可用于区分大型WLAN中的每个唯一接入点?
BSSID
或MAC地址
?接入点的BSSID对每个设备都至关重要
您应该获得一个WifiManager实例,然后调用
wifiMgr.getConnectionInfo().getBSSID()
要以字符串形式检索BSSID,它只是AP的MAC地址,格式为0C:DE:AD:1F:00:32您可以使用任何,我个人会使用BSSID。基本上,对于接入点(基础设施模式),BSSID是该接入点(无线端MAC)的MAC地址。非常感谢!但是getMacAddress()返回的是什么?我认为它应该返回远程无线适配器的MAC地址。例如,BSSID不需要等于MAC地址,只需要在范围内的所有可访问WiFi适配器中都是唯一的。如果使用临时模式,BSSID通常设置为随机值,而不是适配器的MAC地址。也可以使用单个WiFi适配器来维护多个不同的网络,因此在这种情况下,MAC地址不能用于BSSID,因为它用于将一个网络中的数据包与另一个网络中的数据包分开。非常感谢!但是getMacAddress()返回的是什么?getMacAddress()将返回WLAN接口(手机上的wifi适配器设备)的mac地址。