問題タブ [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)しています。

問題は、RSSI を 2 秒ごとに表示したいということです。しかし、現在、2 秒ごとにポーリングしても、結果はループの最後にしか表示されません。

コード スニペットは次のとおりです。

何かいい案があれば幸いです。

よろしくキラン

0 投票する
1 に答える
2623 参照

android - Android - 新しいアクセス ポイントが検出されたときに通知を受け取りますか?

Android は、新しい Wi-Fi ネットワークの近くにいることを通知しますか? デバイスがその Wi-Fi ネットワークに接続するように構成されているかどうかは、デバイスにその特定の Wi-Fi ネットワーク用の Wi-Fi 構成が設定されているかどうかによって異なりますが、新しい Wi-Fi ネットワークに入るたびに通知を受け取ることは可能ですか?
WifiManager クラスを見ましたが、クラス内の状態は、私がやろうとしていることを達成していないようです。何か案は?

0 投票する
2 に答える
209 参照

iphone - iPad の Wi-Fi に関する問題

私は教育関連のアプリに取り組んでいます。WIFI が接続されている場合、アプリの機能は正常に動作しています。そうしないと、クラッシュします。

  1. 私のアプリでは、NSURLRequest クラスを使用してサーバーに接続しています。
  2. wifiが利用可能であれば、ダウンロードも問題ありません。問題の修正: アプリのデバイスが外部ネットワークに接続されているかどうかを知る必要があります。

では、アプリが Wi-Fi に接続されているかどうかはどうすればわかりますか?

0 投票する
2 に答える
3205 参照

java - WifiManager.enableNetwork 接続に失敗する

コードを介して特定のネットワーク (A など) に接続する際に問題に直面しています。

私のコードスニペットは次のとおりです。

tmpConfig = 新しい 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 サイバートラスト ルート、およびキーストア

Android 2.1 および 2.2 の GTE Cyber​​Trust Global Root に奇妙な点があります。

WebView から CertificateInstaller を使用して証明書を追加すると、証明書が「ユーザー証明書」であると主張され、ユーザー ストアに配置されます。

私が見ることができるAndroidソースから:証明書の場所= KEYSTORE_SPACE + Credentials.USER_CERTIFICATE

自己署名 CA 証明書を追加すると、正しいストアに追加されます: cert location = KEYSTORE_SPACE + Credentials.CA_CERTIFICATE

したがって、EAPワイヤレス認証ソースにwifiManagerのca_certを使用しています:

public EnterpriseField ca_cert = new EnterpriseField("ca_cert");

「keystore://CACERT_gteCert」に設定すると失敗します。

「keystore://USRCERT_getCert」に設定すると機能します。

この動作に関するアイデアはありますか?

ルート化されていないデバイス用の wpa_supplicant 構成アプリのプログラミングが難しくなります。何か誤解していることを願っていますか?

0 投票する
3 に答える
2698 参照

android - 指定された利用可能な Wi-Fi ネットワークに接続する

アプリケーションから、デバイスの WIFI のオン/オフを切り替え、利用可能なネットワークをスキャンすることはできますが、指定された利用可能なネットワークに接続できません。これは私が使用しているコードです:

0 投票する
1 に答える
1132 参照

android - WifiManager のスキャンをフィルタリングできますか?

複数のワイヤレス信号の強度をスキャンしようとしています。そのために、私は WifiManager を使用し、ループで startScan() を呼び出し、結果を取得するブロードキャスト レシーバーを用意しています。

私の質問は:

一部のネットワークのみをスキャンするにはどうすればよいですか? 結果では、利用可能なすべてのネットワークを取得します。一部の bssid のみを検索するようにスキャンをフィルタリングできますか? またはssid?AP の値以外の値は気にしません。そして、このスキャンを可能な限り最高の頻度で行う必要があります。

もう 1 つは、startScan を再度呼び出すと (前回の呼び出しから 500 ミリ秒後)、スキャンが停止するかどうかです。信号を強くする頻度を最大限に減らしたいのですが、結果が不完全な場合があるようです??

WifiManager クラスのソース コードを変更して、スキャンをいくつかの ID にフィルター処理することはできますか?

どうもありがとう!

0 投票する
3 に答える
1933 参照

android - wifimanager.calculatesignalsstrenth の問題

次のコードを使用して、wifi 信号強度を計算しています。

しかし、すべての wifi アクセス ポイントに対して同じ値を返しています。誰が私が間違っているのか教えてもらえますか?