問題タブ [rssi]
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.
macos - macosxプリズムヘッダーpcap
研究の問題のために、Macでモニターモードでパケットをキャプチャしようとしています。これらのパケットから、rssiなどの特別な情報が必要です。残念ながら、リンクタイプにはDLT_IEEE802_11_RADIOと記載されていますが、モニターモードをオンにする必要があるため、実際にはDLT_PRISM_HEADERを期待しています。radiotapヘッダーはRSSI値やその他の必要なものを提供しないため、これは問題です。
これが私のコードです(コールバックメソッドなどは省略しています):
それで、なぜ私がプリズムではなくラジオタップを受信しているのか、そして代わりにどのようにすべきかを誰かが知っていますか?繰り返しますが、私はOSXでコーディングしています。
android - Android、最強の 5 つの Wi-Fi ネットワークの rssi 値を一覧表示
5つの最強のwifiネットワークのrssi値を教えてくれるシンプルなアプリを作ろうとしています. どのネットワークにも接続する必要はありません。単に rssi を知りたいだけです。現時点では、次のコードを使用しています。
ただし、これは接続しているネットワークの rssi 値のみを表示します。
他のネットワークでこの情報を取得する方法はありますか?
android - アンドロイドデバイスrssi
個別のBluetoothrssi値を取得したい。
rssi1とrssi2の値を取得するにはどうすればよいですか。
android - AndroidでWiFiスキャン間隔を明示的に制御する方法はありますか?
私は現在WiFiポジショニングについて修士論文を書いています。アルゴリズムをテストするために、いくつかのデータを収集する必要がありました。
これを行うために、各スキャンで検出されたすべての利用可能なアクセスポイントのRSSIを収集し、それらをファイルに保存する、Android用の短くて非常に単純なプログラムを作成しました。BroadcastReceiver
イベントをリッスンするを設定しました。ここではtimと呼ばれるWifiManager.SCAN_RESULTS_AVAILABLE_ACTION
を使用して、wifiと呼ばれるでスキャンを次のように開始します。Timer
WifiManager
私が今抱えている問題は、開始に成功したとしても、開始されたスキャンが毎秒発生しないように見えることです。また、他のアプリから開始された他のスキャンも記録されることがあります。
設定された間隔でスキャンし、他のアプリによって開始されたスキャンを受信しない簡単な方法はありますか?
アプリ全体が何らかの形で役立つ場合は、 https://github.com/while/RSSIMinerで見つけることができます。
delphi - ワイヤレス接続の RSSI を読み取る Delphi ルーチン?
WiFi ルーターの RSSI を定期的にテキスト ファイルに記録する簡単なユーティリティを作成したいと考えています。ワイヤレス ルーターの RSSI 値を読み取るための Delphi ライブラリまたは API ラッパーを知っている人はいますか?
android - rssi 変更 android を取得するためのより速い WiFi スキャン レート
wifiスキャンレートを上げようとしていますが、wifi.startscanメソッドを使用してリスト結果の情報を取得すると、rssiが2秒ごとに変化することがわかりません。私の質問は、rssi の低レート スキャンを取得できるかどうか、可能であればどうすればよいかということです。
android - cc2540 での Android 接続の問題
私は最終年度の学位プロジェクト用に非常にシンプルなアプリを開発しています。これは、Bluetooth デバイスが範囲を超えて移動すると、アラームをトリガーするスーパーバイザー タイムアウトを作成するシンプルな近接アプリケーションです。
私の主な問題は、実際に TI CC2540 (KeyFob) と接続しようとすることです。TI が提供するデモ ソフトウェアをロードしました。すべて Btool などで問題なく動作します。また、CC2540 とペアリングする HTC Desire C (ICS、BT4.0) を使用しています。アプリをまとめましたが、最近、Android SDK から BTChat の例をダウンロードしました。サンプル アプリは Keyfob を認識し、正しい Mac アドレスも取得しますが、接続しようとするとすぐに接続されません (リンクを確立します)。多くの調査を行った結果、問題は UUID (128) の領域にあるのではないかと考えましたが、デバイスの正しい UUID を見つけることができません。ちなみに、私は Android Dev Web サイトの一般的なものと派生物を使用しましたが、成功しませんでした。
最終的に、私のデバイスを認識したが、UUID に対して「null」応答を返した Iphone (Bluetooth Smart Scanner) 用の既存のアプリを見つけました。
どこに行けばいいのか途方に暮れています。誰か正しい方向に向けてもらえますか?
よろしくウェイン
android - Bluetooth Low Energy(BLE)タグからのRSSI?
rssiフィンガープリントを使用した位置認識のために、BluetoothデバイスからRSSIを読み取るためのアプリ(Android上)を作成しています。BT4.0/BLEではないペアリングされていない検出可能なBluetoothデバイスからRSSIを読み取るための作業コードがあります。BLEベースのタグ(stick-n-findなど)を入手した場合、自分自身(正確にはAndroidフォン)をbt-discoveryモードにするだけでRSSIを読み取ることができるかどうかを知りたいです。
ios - corebluetooth RSSIエラーの読み取り:操作がキャンセルされました
Corebluetoothフレームワークを使用してアプリを開発しています。
BLEデバイスに接続してRSSI値を取得します。
RSSIを定期的に読み取る機能を設定しました。タイマーコードは以下のとおりです。
そしてdetectRSSIコードは以下のとおりです
だから問題は、
関数は正常に動作しますが、時間間隔を1.2秒未満に設定すると、
ペリフェラルDidUpdateRSSIは、次のようなエラーメッセージをランダムに報告します。
そして、レートが1.2秒以上であれば、それは起こりません。
RSSI値をより頻繁に(0.5秒以下)読み取るアイデアはありますか?