Skip to content

WFB-NG (WiFi Broadcast Next Generation)

WFB-NG — це відкритий цифровий радіолінк для передачі відео, телеметрії та даних поверх «сирого» Wi-Fi. Він є основою відеолінку в OpenIPC/OpenFPV-системах. Проєкт розробляє svpcom.

На відміну від звичайного Wi-Fi-з'єднання, WFB-NG переводить мережеву карту в режим монітора й передає пакети напряму (інжекція), без асоціації та підтверджень — це дає мінімальну затримку й велику дальність.

Принцип роботи

  • Broadcast без асоціації. Немає «підключення» між пристроями та очікування ACK — передавач просто транслює пакети, а будь-який приймач у тому ж каналі їх ловить.
  • FEC (Forward Error Correction). Додаються надлишкові пакети, щоб відновлювати втрачені. За замовчуванням лінк відновлює до 4 втрачених пакетів із блоку в 12 (налаштовується через fec_k/fec_n).
  • 1:1 RTP → IEEE 802.11. Кожен RTP-пакет відео мапиться в один радіопакет без серіалізації в потік — це мінімізує затримку.
  • Шифрування. Трафік шифрується (libsodium) парою ключів gs.key / drone.key.

Переваги

  • Низька затримка — немає handshake-протоколів.
  • Стійкість до завад — FEC відновлює втрачені пакети, є диверсивний прийом.
  • Велика дальність — кілька кілометрів за правильних антен і потужності.
  • Двосторонній канал — відео «вниз» + телеметрія MAVLink «вгору».
  • Кілька приймачів — агрегація з кількох карт/станцій, автоматичний вибір найкращого передавача за рівнем сигналу.

Підтримуване обладнання

ЧипсетПримітка
RTL8812AUНайпоширеніший, потрібен патчений драйвер
RTL8812EUПотрібен патчений драйвер
Atheros AR9350Підтримується

Карта обов'язково має підтримувати режим монітора та інжекцію пакетів. Див. також Мережеві карти.

Живлення та охолодження

  • Підключайте живлення карти +5V до BEC (≥ 5 A), а не до USB-порту
  • Встановіть активне охолодження (радіатор 25–30 мм + вентилятор)
  • Не вмикайте карту без підключених антен — можна спалити підсилювач
  • Рекомендований конденсатор на живленні: ≥ 470 мкФ low ESR (напр. Panasonic EEUFR1V102)

Компоненти

ІнструментПризначення
wfb_keygenГенерує пару ключів шифрування (gs.key, drone.key)
wfb_txПередавач (інжекція пакетів у режимі монітора)
wfb_rxПриймач
wfb_tunТунель IPv4 поверх лінку (для MAVLink/даних)
wfb-cli gsМонітор стану лінку на наземній станції (RSSI, FEC, втрати)