ソフトウェアで送受信する802.11アクションフレーム


10

ソフトウェアから802.11アクションフレームTX / RXにアクセスすることは可能ですか?ESP8266およびESP32チップ用のESP-NOWと呼ばれるベンダー固有のアクションフレームに基づく独自のプロトコルがあります。RaspberryPiに実装してみます。

それは私がRaspberry PiをESP8266に接続して(短いメッセージを交換するため)私のプライベートプロジェクトから始まりました。次に、ESP8266に追加のAPI(ESP-NOWとシンプルペア)があり、パフォーマンスを通常のWiFi接続と比較したいと思いました。

WiFiアクションフレームへのアクセスに関する詳細の検索が成功した場合、結果を投稿します(おそらく他のアプリケーションで使用するためのライブラリー)。


ESP-NOW PDFユーザガイドとSDKルックスはで利用できるようにするとExpresifから資源espressif.com/en/products/software/esp-now/resources ESP-NOW IEEE802.11アクションベンダーフレーム技術を適用する」というユーザー・ガイド付きEspressifによって開発されたIE機能、およびCCMP暗号化テクノロジーとともに……」
リチャードチェンバーズ

@RichardChambersはい。ただし、ソフトウェアでこれらのIEEE802.11アクションベンダーフレームを他のデバイス、つまりRaspberry Piまたは他のWiFi対応デバイスで受信することは可能ですか?
Alexandr Zarubkin

はい。アクションベンダーフレームは、ネットワークのノード間でデータリンク層に送信される標準的なネットワークノードレベルのフレームであるように見えます。802.11での目的の簡単な説明と、アクションフレームおよびLinuxワイヤレスネットワーキング:短い徒歩これらのstackoverflowの投稿stackoverflow.com/questions/tagged/...
リチャード・チェンバース

問題は、提供したい最終製品は何ですか?他の人がアプリケーションで使用するためのライブラリを開発したいですか?この作業の特定の製品結果に関して達成したいことの詳細について、質問を更新してください。このレベルのネットワーク通信についてはよく知りません。それがどのように行われるかについて、他の誰かがより具体的な詳細を提供できることを願っています。
Richard Chambers

@RichardChambers完了。
Alexandr Zarubkin 2017

回答:


3

私はESP-Nowフレームが(またはなどのタイプを追加する)のtsharkようなものを使用してスニッフィングでき、次に希望するパケットを見つけるようなフィルターを追加できると思います。tshark -n -l -i wlp0s29u1u2 -I -y IEEE802_11_RADIO-tekjson-Y 'wlan.fc.type_subtype eq 4'

ワイヤレス対応のパケット挿入ツールを使用して、WiFiパケットを送信できます。(すなわちスケープ


2

これは、使用しているWiFiアダプターによって異なります。一部のユーザーはこのレベルのアクセスを許可し、他のユーザーは許可しないか、少なくとも文書化または発見された方法では許可しません。

ESPシリーズモジュールの価格はUSB WiFiアダプターに匹敵し、ベンダーが部品番号を変更せずに内部を変更する心配がなければ、他のネットワークが必要ないか、このタスクを個別に維持したい場合は、 1つを他の組み込みシステムのエアインターフェイスとして使用します。ESPチップにジョブを委任する方が、とにかく再実装するよりも簡単かもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.