【问题标题】:how to get BSSID of Hotspot如何获取热点的BSSID
【发布时间】:2019-12-10 19:15:06
【问题描述】:

我需要使用 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 空值

【问题讨论】:

    标签: android wifi hotspot


    【解决方案1】:

    Wifi.Configuration.BSSID 不会返回您设备上 AP 的 BSSID,而是用于在以工作站模式连接到 Wi-Fi 时进一步缩小网络选择范围。

    如果设置,设备将仅连接到具有该 BSSID 的网络。

    详情见: https://developer.android.com/reference/android/net/wifi/WifiConfiguration.html#BSSID

    【讨论】:

      猜你喜欢
      • 2012-09-09
      • 2017-10-30
      • 2021-08-05
      • 2010-11-30
      • 1970-01-01
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多