我需要使用android获取我的热点的bssid。
WifiManager wifimanager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);
Method[] methods = wifimanager.getClass().getDeclaredMethods();
for (Method m : methods) {
if (m.getName().equals("getWifiApConfiguration")) {
WifiConfiguration config = null;
config = (WifiConfiguration) m.invoke(wifimanager);
String ssid = config.SSID;
String bssid = config.BSSID;
System.out.println(config);
}
}我试着使用上面的代码。但它会给出bssid空值
发布于 2020-02-07 06:00:57
Wifi.Configuration.BSSID不返回设备上AP的BSSID,但用于在站模式下连接Wi-Fi时进一步缩小网络选择范围。
如果设置,设备将仅连接到具有该BSSID的网络。
有关详情,请参阅:https://developer.android.com/reference/android/net/wifi/WifiConfiguration.html#BSSID
https://stackoverflow.com/questions/59273932
复制相似问题