Это репост отсюда: Переполнение стека,
Я изо всех сил пытаюсь найти какой-то инструмент, с помощью которого я могу передавать данные через беспроводной драйвер, который дает мне гибкость, чтобы установить, например, DataRate, размер пакета PSDU.
Вот краткий обзор моей установки:
Я хотел бы использовать какой-нибудь инструмент (или скрипты) в передатчике для передачи данных и проверки правильности работы моего оборудования.
Итак, в принципе, у меня должна быть возможность назначать скорость передачи данных (например, 1,2,5,5 или 11 Мбит / с), устанавливать размер пакета, частоту передачи и т. Д.
В принципе, я могу все это проверить с помощью iwconfig, tcpdump, wirehark и т. Д.
Итак, проблема в том, что я не могу найти, какой стандарт wlan в настоящее время используется в драйвере беспроводной сети, чтобы я мог изменить настройки.
Чтобы было понятно, я не ищу готовых скриптов или чего-то подобного. Я ищу какое-то направление, как действовать дальше.
Согласованной скоростью передачи данных можно управлять с помощью утилиты командной строки linux iw
например iw wlan0 установить битрейты legacy-2.4 12 18 24
Вы также можете получить статус ссылки. Это дает вам согласованные скорости передачи данных. например
iw dev wlan0 link
Connected to 04:21:b0:e8:c8:8b (on wlan0)
SSID: attwifi
freq: 2437
RX: 2272 bytes (18 packets)
TX: 232 bytes (3 packets)
signal: -57 dBm
tx bitrate: 36.0 MBit/s
Более подробную информацию об использовании iw можно найти здесь: http://linuxwireless.org/en/users/Documentation/iw
Для проверки проходящих данных вы можете использовать iperf, который поддерживает все необходимые вам параметры.