問題タブ [access-point]
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.
arduino - ESP8266 サーバーと Web ブラウザ クライアント間の通信が不安定または遅い
温度センサーからのデータを保存するアクセス ポイントおよびサーバーとして構成された ESP8266 Thing Dev ボードを使用しています。目標は Android アプリケーションでこのデータにアクセスすることですが、今のところ、使用するクライアントは Chrome を実行している私のコンピューターです。
センサーは 250 ミリ秒ごとに新しい温度を提供し、文字列 (JSON 形式) に追加されます。クライアントがデータを要求すると、文字列が終了し (JSON 構造を閉じる)、サーバーに出力されます。
クライアントは、一度に最大 2*50 の値にアクセスできる必要があります。ただし、リクエストが送信されるたびに、2 つまたは 4 つの値のみが出力されるか、ページが機能していません。
arduino用のESP8266およびTMP102ライブラリを使用した私のArduinoコード:
そして、シリアルコンソールで取得したもののサンプル (JSON 文字列は、サーバーページで読んだものと同じです):
私は何を間違っていますか?ブロッキング機能を使用していますか? /favicon.ico リクエストが問題を引き起こしていますか?
参考までに、私のコードのアクセス ポイント部分とセンサー部分は別々にテストされており、期待どおりに動作します。
前もって感謝します。
android - 同じ SSID を持つ AP を介した Android Wifi ローミング
Wi-Fi ローミングで Android システムの動作がおかしくなることがわかりました。サインイン SSID を持つ多くの AP を備えた Wifi 集中型ネットワークがあります。Adroid Phone はシームレスにローミングしません。Android Phone は、信号が良好な他の AP (同じ SSID を持つ) がある場合でも、信号がゼロになるまで AP への接続を維持しようとします! 信号がゼロの場合、最終的に別の AP へのアソシエーションを実行します (良好な信号を使用)。しかし、この動作により、電話はすべての TCP 接続を失います!
例えば:
- 電話は WiFi で AP1 に接続されています
- 電話が建物内を移動し、AP1 と AP2 から 2 つの信号が聞こえます。
- AP2 からの信号が AP1 からの信号よりも強い場合、電話がAP2に再関連付け(関連付けではない) するようにします。
アイデアは次のとおりです。
- 実行する
WifiManager.startScan()
- 結果を得る
WifiManager.getScanResults()
- 結果で最適な AP を見つける
- 最適な AP への再アソシエーションを実行します
30 秒ごとに繰り返します。
電話がTCP接続を失うことを望まないので、再関連付けについて話します。
これを行う方法はありますか?
ありがとう、サルボ
ip - Wi-Fi アクセス ポイント経由でモバイル デバイスからカスタム Web ページにアクセスできない
D-Link WiFi AP ( 192.168.1.0/24
)、デフォルト設定で DHCP が有効になっています。Windows (Windows 10) ラップトップを WiFi AP に接続し ( 192.168.1.11/24
)、PC を AP に接続し、DHCP から として IP を取得しまし192.168.1.33
た。そして、APに接続されたAndroidモバイルがあり、DHCPからIPを取得しまし192.168.1.34
た。
どちらも(PC とモバイル)デフォルト ゲートウェイが192.168.1.11
あり、AP に接続されています。これは問題なく、期待どおりに見えます。
PC で小さな Web アプリケーションをホストし、PC のブラウザーからは IP ( 192.168.1.33
) でアクセスして正常に動作しましたが、モバイルのブラウザーから同じことをしようとすると、Web ページにアクセスできませんでした。
PC からモバイル IP に ping を実行できました。しかし、それでもモバイルから Web ページにアクセスできませんでした。
何か不足していますか?
wifi - Ad Hoc または SoftAP を使用して Intel Edison とモバイル デバイス間でデータを送信するにはどうすればよいですか?
ルーターを使用せずに Intel Edison とモバイル デバイス (クロス プラットフォームの互換性を期待) の間でデータを転送する必要があるプロジェクトに取り組んでいます。Wi-Fi Direct を検討しましたが、これは iOS では利用できず、少数の Android デバイスでしか利用できません。さらに、Intel Edison Wi-Fi ガイド (以下のリンク) では、アドホック モードの使用方法が説明されていますが、2 つの Intel Edison デバイス間でのみ使用できます。また、Android デバイスがアドホック ネットワークに接続できるかどうかもわかりません。私の質問は、Intel Edison の SoftAP モードを使用すると、Intel Edison とモバイル デバイスとの間でデータを転送できるかどうかです。または、これを達成するためのより良い方法はありますか?
Intel edison Wi-Fi ガイド: http://download.intel.com/support/edison/sb/edison_wifi_331438001.pdf
前もって感謝します!
security - Chrome DNS スプーフィング保護
私は kali Linux 2.0 を実行しており、邪悪なツイン AP を介して DNS スプーフィングを行っています。
dhcp クライアントを起動し、「hello world」を表示するだけの非常に単純な Web ページを実行している apache2 Web サーバーに google.com をリダイレクトするようにホスト ファイルを構成しました。
問題は、chrome または firefox を介してアドレスを解決しようとしたときに発生します。IE で実行しているときにカスタム Web ページをリダイレクトして表示することはできますが、chrome または firefox では何も機能せず、「ページが見つかりません」というメッセージが表示されます。クロムは私に https:// の使用を強制するのが好きなようです
この種の攻撃を防ぐクロムまたはファイアフォックスに付属するセキュリティ機能を誰かが知っているかどうか疑問に思っています
ありがとう!!情報を提供する必要がある場合はお知らせください