Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WifiInfo的哪一部分可用于区分大型WLAN中的每个唯一接入点?_Android_Android Wifi - Fatal编程技术网

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地址。