问题标签 [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.
android - Android 的睡眠命令
我正在编写一个小程序来定期轮询 WIFI 连接的 RSSI。我SystemClock.Sleep(2000)
在程序中使用。
问题是,我想每 2 秒显示一次 RSSI。但是,目前,即使它每 2 秒轮询一次,结果也仅在循环结束时显示。
这是代码片段:
很高兴,如果你有一些建议。
问候基兰
android - Android - 在检测到新接入点时获取通知?
Android 是否提供在新 Wifi 网络附近的通知?设备是否配置为连接到该 wifi 网络取决于设备是否为该特定 wifi 网络设置了 wifi 配置,但是否可以在进入任何新的 wifi 网络时收到通知?
我看到了 WifiManager 类,但类中的状态似乎并没有实现我想要做的事情。有任何想法吗?
iphone - iPad wifi 的问题
我正在开发与教育相关的应用程序。连接 WIFI 后,我的应用程序功能运行良好,否则会崩溃。
- 在我的应用程序中,我正在使用 NSURLRequest 类与服务器连接它的工作。
- 如果wifi可用,下载也没有任何问题。问题纠正:我必须知道我的应用设备是否与外部网络连接。
那么,我怎样才能知道我的应用程序是否与 wifi 连接?
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): 假
有没有人更早遇到过这个问题,并且知道解决方案?
谢谢, 普拉文
android - Android wifimanager 总是返回 true
这让我很生气,任何帮助将不胜感激。
我想使用 wifi 管理器连接到开放网络。我遇到的问题是代码声称连接到任何网络 - 甚至是不存在的网络。下面是使用网络的 SSID 执行和调用的整个代码。将什么字符串作为网络的 SSID 传递给它并不重要,即使不存在任何形状或形式的此类网络,enableNetwork 声明也会返回 true,我相信这意味着它已连接到网络。
我需要做的是确保我有连接。因此,如果我传递一个不存在的网络 SSID(例如,它超出范围),则 API 在尝试连接时应该返回失败。
任何想法/提示/建议将不胜感激。
android - android.net.wifi.STATE_CHANGE:在 Wifi 断开连接时未触发
当 Wifi 连接恢复时,只有带有动作的广播意图NETWORK_STATE_CHANGED_ACTION
(其常数值为 )是否正常?android.net.wifi.STATE_CHANGE
即当 Wifi 被断开时我没有得到这个意图。
更新:我最感兴趣的是 >= 2.2 Froyo
android - Android、GTE Cybertrust 根和密钥库
我看到 android 2.1 和 2.2 上的 GTE CyberTrust 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 配置应用程序变得困难。我希望我误解了什么?
android - 连接到指定的可用 wifi 网络
从我的应用程序中,我可以在我的设备中打开/关闭 WIFI 并能够扫描可用网络,但我无法连接到指定的可用网络。这是我正在使用的代码:
android - 过滤WifiManager的扫描可能吗?
我正在尝试扫描几个无线信号的强度。为此,我使用 WifiManager,在循环中调用 startScan(),并且我有一个广播接收器来获取结果。
我的问题是:
如何仅对某些网络进行扫描?在结果中,我得到了所有可用的网络。我可以过滤扫描以仅搜索某些 bssid 吗?还是ssid?除了我的 AP 之外,我不关心其他价值观。我需要以尽可能高的频率进行扫描。
另一件事是:当我再次调用 startScan(上一次调用后 500 毫秒)时,它会停止扫描吗?因为我想最大程度地降低获得信号强度的频率,而且结果有时似乎不完整?
是否可以修改 WifiManager 类的源代码以将扫描过滤到某些 id?
非常感谢!
android - wifimanager.calculatesignalstrenth 的问题
我正在使用以下代码来计算 wifi 信号强度:
但它为所有 wifi 接入点返回相同的值。谁能告诉我我做错了什么?