gpt4 book ai didi

Android Wifi配置

转载 作者:行者123 更新时间:2023-11-29 01:30:42 26 4
gpt4 key购买 nike

我正在尝试连接到特定的 BSSID,结果证明这是有问题的。我在 ScanResult 中获得了我想要连接的 BSSID。然后我将其传递给一个函数,该函数将使用 BSSID 设置 WifiConfiguration 并连接到它。但是,该设备实际上并未连接到该网络。

为了查看发生了什么,我通过遍历 WifiManagergetConfiguredNetworks() 函数打印出所有配置的网络,我看到几乎所有配置的网络将 null 作为 BSSID,即使是我手动配置的网络也是如此。还有一个网络将 any 作为其 BSSID 条目。

WifiConfiguration 中的 BSSID 字段到底是什么意思?文档指出:

public String BSSID

When set, this network configuration entry should only be used when associating with the AP having the specified BSSID. The value is a string in the format of an Ethernet MAC address, e.g., XX:XX:XX:XX:XX:XX where each X is a hex digit.

anynull 肯定不是那种格式。这是我用来打印的代码:

for (WifiConfiguration config : wifiManager.getConfiguredNetworks()) {
Log.d("TEST", config.BSSID + " " + config.status + " " + config.priority + " " + config.SSID);
}

编辑:我在制作 WifiConfiguration 时将 toString() 添加到我的打印语句中。调用 configuration.BSSID 返回 nulltoString 给我一个 BSSID。这是怎么回事?

最佳答案

好吧,似乎出于某种原因,如果您设置了 BSSID 而没有设置 SSID,Android 就会崩溃。设置 SSID 也会导致 BSSID 正常显示。

关于Android Wifi配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31324447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com