问题标签 [wifimanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4375 浏览

android - Android 的睡眠命令

我正在编写一个小程序来定期轮询 WIFI 连接的 RSSI。我SystemClock.Sleep(2000)在程序中使用。

问题是,我想每 2 秒显示一次 RSSI。但是,目前,即使它每 2 秒轮询一次,结果也仅在循环结束时显示。

这是代码片段:

很高兴,如果你有一些建议。

问候基兰

0 投票
1 回答
2623 浏览

android - Android - 在检测到新接入点时获取通知?

Android 是否提供在新 Wifi 网络附近的通知?设备是否配置为连接到该 wifi 网络取决于设备是否为该特定 wifi 网络设置了 wifi 配置,但是否可以在进入任何新的 wifi 网络时收到通知?
我看到了 WifiManager 类,但类中的状态似乎并没有实现我想要做的事情。有任何想法吗?

0 投票
2 回答
209 浏览

iphone - iPad wifi 的问题

我正在开发与教育相关的应用程序。连接 WIFI 后,我的应用程序功能运行良好,否则会崩溃。

  1. 在我的应用程序中,我正在使用 NSURLRequest 类与服务器连接它的工作。
  2. 如果wifi可用,下载也没有任何问题。问题纠正:我必须知道我的应用设备是否与外部网络连接。

那么,我怎样才能知道我的应用程序是否与 wifi 连接?

0 投票
2 回答
3205 浏览

java - WifiManager.enableNetwork 连接失败

我在通过代码连接到特定网络(比如 A)时遇到问题。

我的代码片段是:

tmpConfig = new WifiConfiguration();

tmpConfig.BSSID = sBSSID;

tmpConfig.SSID = sSSID;

tmpConfig.status =WifiConfiguration.Status.ENABLED;

int netId =wifiManager.addNetwork(tmpConfig);

返回 wifiManager.enableNetwork(netId,true);

但是,我不断出错,日志如下:

E/wpa_supplicant(7983):第 0 行:无法解析 ssid 'A'。

D/MYWIFI (8191): 假

有没有人更早遇到过这个问题,并且知道解决方案?

谢谢, 普拉文

0 投票
1 回答
5356 浏览

android - Android wifimanager 总是返回 true

这让我很生气,任何帮助将不胜感激。

我想使用 wifi 管理器连接到开放网络。我遇到的问题是代码声称连接到任何网络 - 甚至是不存在的网络。下面是使用网络的 SSID 执行和调用的整个代码。将什么字符串作为网络的 SSID 传递给它并不重要,即使不存在任何形状或形式的此类网络,enableNetwork 声明也会返回 true,我相信这意味着它已连接到网络。

我需要做的是确保我有连接。因此,如果我传递一个不存在的网络 SSID(例如,它超出范围),则 API 在尝试连接时应该返回失败。

任何想法/提示/建议将不胜感激。

0 投票
2 回答
19476 浏览

android - android.net.wifi.STATE_CHANGE:在 Wifi 断开连接时未触发

当 Wifi 连接恢复时,只有带有动作的广播意图NETWORK_STATE_CHANGED_ACTION(其常数值为 )是否正常?android.net.wifi.STATE_CHANGE即当 Wifi 被断开时我没有得到这个意图。

更新:我最感兴趣的是 >= 2.2 Froyo

0 投票
0 回答
795 浏览

android - Android、GTE Cyber​​trust 根和密钥库

我看到 android 2.1 和 2.2 上的 GTE Cyber​​Trust Global Root 有点奇怪。

如果我使用 WebView 中的 CertificateInstaller 添加证书,它声称该证书是“用户证书”并将其放入用户存储中:

android 源我可以看到: cert location = KEYSTORE_SPACE + Credentials.USER_CERTIFICATE

如果我添加一个自签名 CA 证书,它会将其添加到正确的存储中:证书位置 = KEYSTORE_SPACE + Credentials.CA_CERTIFICATE

因此,我使用来自 wifiManager 的 ca_cert 作为 EAP 无线身份验证

公共 EnterpriseField ca_cert = new EnterpriseField("ca_cert");

如果我将它设置为“keystore://CACERT_gteCert”它会失败。

如果我将其设置为“keystore://USRCERT_getCert”是有效的。

关于这种行为的任何想法?

这将使为非 root 设备编写 wpa_supplicant 配置应用程序变得困难。我希望我误解了什么?

0 投票
3 回答
2698 浏览

android - 连接到指定的可用 wifi 网络

从我的应用程序中,我可以在我的设备中打开/关闭 WIFI 并能够扫描可用网络,但我无法连接到指定的可用网络。这是我正在使用的代码:

0 投票
1 回答
1132 浏览

android - 过滤WifiManager的扫描可能吗?

我正在尝试扫描几个无线信号的强度。为此,我使用 WifiManager,在循环中调用 startScan(),并且我有一个广播接收器来获取结果。

我的问题是:

如何仅对某些网络进行扫描?在结果中,我得到了所有可用的网络。我可以过滤扫描以仅搜索某些 bssid 吗?还是ssid?除了我的 AP 之外,我不关心其他价值观。我需要以尽可能高的频率进行扫描。

另一件事是:当我再次调用 startScan(上一次调用后 500 毫秒)时,它会停止扫描吗?因为我想最大程度地降低获得信号强度的频率,而且结果有时似乎不完整?

是否可以修改 WifiManager 类的源代码以将扫描过滤到某些 id?

非常感谢!

0 投票
3 回答
1933 浏览

android - wifimanager.calculatesignalstrenth 的问题

我正在使用以下代码来计算 wifi 信号强度:

但它为所有 wifi 接入点返回相同的值。谁能告诉我我做错了什么?