モニターモードでWi-Fiリンクをテストする

モニターモードでWi-Fiリンクをテストする

私は、Wi-Fiまたは4g接続を介してビデオとテレメトリを地上局に送信するドローンに接続されたpi 3b +で実行されるいくつかのスクリプトに基づいて趣味プロジェクトを進めています。システムは本当にうまく動作します。このようなプロジェクトで発生するモニターモードのWi-Fiリンクをこのスクリプトに追加したいと思います。HDを開くまたはsvpcom/wifi放送。テストしてみたい、動作範囲、速度、安定性などが気になります。ドローンと地上局間の標準WiFi接続に一般的に使用されるハードウェアを試してみました。

sudo iw reg set BO
sudo ifconfig wlan1 down
sudo iw dev wlan1 set monitor otherbss
sudo ifconfig wlan1 up
sudo iw dev wlan1 set channel 149 HT40+
sudo ifconfig wlan1 <IP> netmask <MASK>

上記のコマンドは私にエラーを返しませんでしたが、「ifconfig」コマンドで割り当てたIPをpingできませんでした(もちろんiptablesを無効にしました)。

仮想ネットワークカード(おそらくTUN / TAPデバイス)を作成し、それをモニタモードでWi-Fiネットワークカードに接続することが可能であると思います。

見ているsvpcom/wibroadcstWIKI、以下にlocalhost ip(host = 127.0.0.1 port = 5600)を指すエンコードされたビデオストリームを見ることができます。

raspivid -n  -ex fixedfps -w 960 -h 540 -b 4000000 -fps 30 -vf -hf -t 0 -o - | \
               gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=35 ! udpsink sync=false host=127.0.0.1 port=5600

ベストアンサー1

管理/「一般」モードとモニタモードは相互に排他的です。モニタモードは特殊モードであり、両方のモードを同時に実行できるハードウェアを知りません。これはハードウェアの特性であり、解決できない制限です。

IP接続が必要で同時にモニターモードを使用するには、2つのWiFiインターフェースがあるか、モニター目的でのみWiFiインターフェースを持つ他の小型デバイスをモニターモードに接続する必要があります。

おすすめ記事