저는 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 연결이 필요하고 동시에 모니터 모드를 사용하려면 두 개의 WiFi 인터페이스가 있거나 모니터링 목적으로만 WiFi 인터페이스가 있는 다른 소형 장치를 모니터 모드에 연결해야 합니다.