gpt4 book ai didi

java - 检查隐藏 wifi 网络的可用性

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:05:27 26 4
gpt4 key购买 nike

在我尝试创建的应用程序中,我想检查隐藏 WiFi SSID 的可用性。遗憾的是,具有隐藏 SSID 的网络不会出现在扫描中,所以我等不及通过 WifiManager.SCAN_RESULTS_AVAILABLE_ACTION 返回的扫描结果。

我在为网络创建 WifiConfig 后尝试使用 android.net.wifi.WifiManager.enableNetwork(int netId, boolean disableOthers),认为如果网络能够返回 true连接到,否则为 false,但几乎总是返回 true,即使在我创建乱码 WifiConfigs 的情况下也是如此。

我只需要测试隐藏网络是否在广播。我知道它的所有信息,包括 SSID。

最佳答案

隐藏网络的 SSID 隐藏得很好。所以他们没有广播他们的 SSID。要检查隐藏网络的可用性,您应该尝试连接到该网络。如果成功,它就在那里,否则不存在。第二种选择是在监控模式下嗅探网络中的流量,并查找相应的 BSSID。不过,这需要 root 权限,以及一些允许您执行此操作的工具或应用程序。第一个选项将始终有效,但您一直处于 Activity 状态。第二种允许您被动地检查网络,但需要 root。

关于java - 检查隐藏 wifi 网络的可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234843/

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