wifimanager相关内容

当已知的 SSIS wifi 网络进入/超出范围时,有什么方法可以得到通知吗?

我想编写一个应用程序,当已知的 wifi 网络进入或超出范围时执行操作. 例如,假设我的家庭 wifi 网络的 SSIS 是“WifiHome",并且我想发出通知“您刚离开家!"每当设备无法再检测到此特定网络时.(或者,当设备重新检测到来自该网络的信号时,“您刚刚进入家中"). 我的问题是:是否可以在不频繁轮询可用网络列表的情况下收听这些更改? 解决方案 你应该监听广播事件 S ..
发布时间:2022-01-06 17:28:13 移动开发

Android WifiManager.addNetwork() 返回 -1

我正在编写一个 android 应用程序,它将连接到特定的 WPA 接入点,连接时,它将发出 http 调用.它不会保存网络配置.我已经阅读了几乎所有关于连接到 wifi 网络的堆栈溢出的帖子,但找不到适合我的答案.这是我用来连接的代码.. WifiConfiguration wc = new WifiConfiguration();wc.allowedAuthAlgorithms.clear ..
发布时间:2021-11-27 23:35:24 移动开发

Android : 在屏幕关闭的情况下进入覆盖区域后重新连接到 Wi-Fi

我一直在努力在设备处于接入点范围内时自动打开 Wi-Fi 而无需打开屏幕.测试和找出解决方案非常令人沮丧,尤其是因为不同的设备有完全不同的结果. 基础测试 在此测试期间保持屏幕关闭.该应用程序应持有 WifiLock. 走出 WiFi 覆盖范围并在那里停留一分钟. 回到报道中. 结果:Wifi 没有立即重新连接,因此应用程序不会重新连接到服务器.根据设备和设置的不同,有时在屏 ..
发布时间:2021-11-27 23:34:39 移动开发

Wi-Fi Direct场景下如何获取每台设备的IP地址?

从ICS开始,引入了Wi-Fi Direct.正常情况下,我们使用WifiP2pManager类对Wi-Fi Direct进行操作,但似乎只有连接后才能检索GroupOwner IP地址.但是,实际上,任何设备都经过协商成为 GroupOwner.在上层应用中,我们需要获取peer的IP地址,或者一个组中每个peer的IP地址,以便我们可以与它们发送/通信. 如何获取 Wi-Fi Direc ..
发布时间:2021-11-27 23:31:38 移动开发

如何以编程方式连接到 Android 中的特定 Wi-Fi 网络?

我想设计一个应用,显示可用的 Wi-Fi 网络列表并连接到用户选择的任何网络. 我已经实现了显示扫描结果的部分.现在我想连接到用户从扫描结果列表中选择的特定网络. 我该怎么做? 解决方案 您需要创建 WifiConfiguration 像这样的实例: String networkSSID = "test";String networkPass = "pass";WifiCon ..
发布时间:2021-11-27 23:30:08 移动开发

如何获取可用的 wifi 网络并将它们显示在 android 的列表中

朋友们,我想找到所有可用的 WiFi 网络并将它们显示在我尝试过的列表中,如下所示.但它不起作用.我已经编辑了我的代码,现在我得到了结果,但所有的结果都是我不需要的.我只需要列表中的 wifi 网络名称. public class MainActivity extends Activity {TextView mainText;WifiManager mainWifi;Wifi接收器接收器Wif ..
发布时间:2021-11-27 18:57:04 移动开发

在 Android 10 上以编程方式断开 Wifi

我使用 WifiNetworkSuggestion 以编程方式将我的应用程序连接到我的热点,但是当我尝试以编程方式断开此连接时,我使用了 removeNetworkSuggestions 就像文档提到的那样 删除部分或全部以前的网络建议由应用程序提供.如果使用了被删除的建议之一建立与当前网络的连接,然后设备将立即断开与该网络的连接. 我发现这是一个错误 https://issuetra ..
发布时间:2021-11-04 11:35:13 移动开发

在自定义列表视图中获取可用的 wi-fi 扫描结果

我希望在活动开始时在自定义列表视图中提供可用的 wifi 扫描结果.但我只想显示 SSID 和允许的密钥管理以及当我们检查其中的 wifi 列表时显示的与 Android 手机相同的网络强度. 包com.am.wifi.amitwifi;导入 java.util.List;导入 android.net.wifi.ScanResult;导入 android.net.wifi.WifiManager ..
发布时间:2021-09-24 20:40:43 移动开发

检查 wifi 连接的质量?

我遇到过这样的情况,当我关闭 4G 并连接到某个 wifi 接入点但无法发送或接收数据时,用于检查网络连接的标志设置为 true,如下所示. > NetworkInfo ni = context.getActiveNetworkInfo();布尔标志 = ni.isConnected(); 在这种情况下,我显然应该放弃 wifi 并打开我的 4G,或者换句话说,转而使用我的 4g 而不是 w ..
发布时间:2021-09-24 20:39:24 移动开发

Wifi直接群组拥有者地址

这是一个简单的问题,我必须使用"Wifi Direct"获取"Group Owner address",我知道这在WifiP2pInfo.GroupOwnerAddress中,但是如何初始化WifiP2pInfo.groupOnwerAddress以在其中获取Group Owner地址.我的申请? 有人可以给我通行证吗?我是android和java的新手. 非常感谢. 解决方案 ..
发布时间:2021-04-06 18:37:04 其他开发

仅在2.4Ghz频段中扫描wifi信号

我需要扫描可用的Wi-Fi信号及其强度.我正在使用 wifiManager.startScan(); 和异步 wifiManager.getScanResult(); . 在不支持5GHz频段的设备上,大约需要500毫秒才能获得结果;在不支持5GHz频段的设备上,大约需要2s的时间,这对我来说太过分了.我想1.5s的延迟是在搜索整个5GHz频段. 我是否可以通过某种方式告诉设备仅在2. ..
发布时间:2021-04-05 20:23:18 移动开发