問題タブ [wifi]

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 投票する
5 に答える
2076 参照

iphone - wifi情報取得時の「EXC_BAD_ACCESS」エラーの原因は?

次のエラーが表示されます

プログラム受信信号: 「EXC_BAD_ACCESS」。
警告: check_safe_call: 現在のフレームを復元できませんでした

警告: 以前に選択したフレームを復元できません。
警告: 以前に選択したフレームを復元できません。

私のアプリはwifi情報を取得することです

コードが に到達するopen(&airportHandle)と、エラーが表示されますが、この行で停止するため、わかりません。

どうすればこれを解決できますか?

0 投票する
4 に答える
9286 参照

udp - UDP ブロードキャストの専門家向け: WiFi (802.11N および 802.11G) で高帯域幅のオーディオ UDP ブロードキャストを実現する際の問題

プライベート ネットワークで UDP ブロードキャストを使用して、1 つのサーバーから複数のクライアント コンピューターに WiFi 経由でマルチチャンネル オーディオを送信しようとしています。

netsend~ と netreceive~ という UDP ブロードキャスト ツールを使用して、Pure Data というソフトウェアを使用しています。コードはこちら: http://www.remu.fr/sound-delta/netsend~/

簡単に言うと、ポイントツーポイント ネットワークで 1 台のクライアント コンピューターに 9 チャネルを送信することはできますが、2 台のクライアントにブロードキャストしようとすると (まだ試していません)、無音。オーディオを圧縮し、圧縮された 4 チャネル (非圧縮の約 10% のサイズ) を UDP ブロードキャストで 2 つのクライアントに正常に送信できます。または、UDP ブロードキャストを介して 1 つのチャネルを 2 つのクライアントに送信できますが、いくつかの問題があります。

WiFi ルーターは Linksys WRT300N です。すべてのコンピュータで Windows XP が実行されています。IP アドレスは 192.168.1.x、サブネット マスクは 255.255.255.0、サブネット ブロードキャスト アドレスは 192.168.1.255 です。

興味があります - ルーター内の UDP ブロードキャスト パケットはどうなりますか? サブネット マスクが 255.255.255.0 の場合、ルーターはブロードキャスト アドレスで送信されるすべてのパケットに対して 254 パケットを作成しますか?

私の WiFi 帯域幅は少なくとも 100Mbps ですが、UDP ブロードキャストで約 10Mbps 以上のオーディオを複数のクライアントに送信できないようです。

WiFi の帯域幅制限まで音声を送信できない原因は何ですか?

ソケット コードの変更、ネットワークのセットアップ、ルーターのセットアップ、サブネットの変更などの提案はすべて大歓迎です。

ありがとうニック

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

iphone - iPhoneでWi-Fi範囲内のすべてのデバイスを一覧表示する方法

Appleの到達可能性コードを使用して、iPhoneがwifiに接続されているかどうかを確認しています。次に、wifiの範囲内にあるすべてのデバイスを一覧表示したいと思います。どうすればいいですか。他のデバイスはサービスを公開しません。Wi-Fi範囲内のすべてのデバイスを検出し、そのデバイスにTCP接続の要求を送信したいと思います。

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

networking - WiFi使用時にBlackberry 9000でHTTPエラー406が発生する

したがって、HttpConnection を使用して単純なネットワークを実行する Blackberry 9000 アプリケーションがあります。次の形式の URL に移動すると、すべて正常に動作します。

http://url.com

しかし、wifi のみの状況 (つまり、BES または同等のものが見えない状況) でこれをテストする必要があることを発見しました。掘り下げた後、追加する必要があることがわかりました:

;インターフェース=無線LAN

次の形式のすべての URL に送信します。

http://url.com;interface=wifi

ただし、これが実際には機能しないことに気付きました。HTTP エラー 406 が返されます。wiki によると、次のようになります。

406 Not Acceptable 要求されたリソースは、要求で送信された Accept ヘッダーによると、受け入れられないコンテンツを生成することしかできません。[2]

私は何か完全に間違っていますか?Blackberry は、特にフォーマットされた Web サイトを必要とするヘッダーで Wi-Fi のみの要求をラップしますか?

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

java - JavaでのワイヤレスネットワークのSSIDおよびその他の情報の取得

JavaでワイヤレスネットワークデバイスのSSIDを取得しようとしています。公式のネットワークチュートリアルhttp://java.sun.com/docs/books/tutorial/networking/nifs/retrieveing.htmlを試しましたが、getDisplayName()getName()がSSIDを返しません。正確なSSIDを取得する方法はありますか?また、すべてのネットワークデバイスのwifi信号強度を読み取ろうとしていますが、その方法が見つかりませんでした。誰かがこれらすべての情報(チュートリアル、コードサンプルなど)をどこから入手するかを教えてもらえますか?

ありがとう

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

android - androidはWIFIを使用してロカトインを検出します

私たちはgpsを使用してコードを検出することができます、私はwifiを介して位置を検出したいですか?

どうやってやるの ?2つのスレッドを同時に実行し、1つはGPSを使用して位置を検出し、もう1つはWIFIを使用して検出します。

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

iphone - iPhoneでUDPパケットを受信する際の問題

私はUDP over WiFI 経由で簡単なパケットを送信するためにsendto()andを使用しています。recvfrom()

2 台の電話とシミュレーターを使用してみましたが、得られる結果は次のとおりです。

電話から送信されたパケット -> シミュレーターによって受信されたパケット シミュレーターから送信されたパケット -> シミュレーター recvfrom はブロックされたままです。電話から送信されたパケット -> 他の電話 recvfrom はブロックされたままです。

シミュレーター/Mac はパケットを受信できるため、これのデバッグを開始する方法がわかりませんが、電話はメッセージを受信して​​いないようです。

余談ですが、パケットをネットワークの MTU 未満に保つ必要がありますか? または、断片化は OS またはその他の下位レベルのソフトウェアによって処理されますか?

更新: パケットのサイズと構造を含めるのを忘れていました。私は送信しています:

char データ [64] は次のとおりです。

送信パケットは次のようになります。

パケットの受信は次のようになります。

0 投票する
4 に答える
1079 参照

wireless - 802.11 b のデコード

wifi(802.11b)チャネル6で動作していた分光計から生のグラブデータがあります(アドホックpingの2台のラップトップ)。

このデータをmatlabでデコードしたいと思います。私はそれらを 4.6 mln の複雑なサンプルを持つ複雑なベクトルとして見ています。私は彼らのスペクトルを非常によく見ています。IEEE 802.11標準(私が持っている)ほど複雑ではないドキュメントを探しています。

測定データを他の人と共有できます。

0 投票する
5 に答える
24562 参照

android - ANDROID: WiFi が有効でアクティブな場合、インテントを起動します

これは私がやりたいことです:

=> WiFiが有効でアクティブな場合、インテントを起動します(実際には、コンテンツを取得するのはWebViewです=>ウェブ上の私のアプリの指示)

=> そうでない場合は、別のインテントを起動して、「Web ページが利用できません... http://www.mywebsite.comの Web ページが一時的にダウンしているか、動いた…」

最初は使おうと思った

if(wifi.isWifiEnabled())

ただし、Wifi 接続がアクティブかどうかはわかりません。ユーザーがスイッチをオンにしたことだけが表示されます。デバイスが接続されている場合と接続されていない場合があります... これは正しいですか?

それから私は使用しようとしました:

if (wifi.getConnectionInfo().getSSID()!= null)

しかし、接続が失われたり無効になったりしても文字列を返すことに気付きました...?

どうすればいいですか?

インテントを起動する直前に、デバイスがインターネットに接続されているかどうかをテストするより一般的な方法はありますか? Wifi、3Gなどを介して...

よろしくお願いします。