Расчет поля LENGTH
зависит от количества отправляемых байтов, а также от скорости передачи данных (5,5 или 11 Мбит / с). Основная идея расчета:
Bytes * 8
LENGTH = Time (µs) = ----------------
Data rate (Mbps)
Однако вам необходимо прочитать Раздел 18.2.3.5, Длинное поле PLCP LENGTH в 802.11b-1999 Standard , страницы 15-17. Он содержит полную информацию о том, как рассчитать это значение, а также несколько примеров. Он однозначно объясняет, как правильно округлять данные, а также когда должен быть установлен бит расширения длины в поле SERVICE
.
Я не буду воспроизводить здесь текст этого раздела, поскольку похоже, что IEEE может неукоснительно соблюдать свои авторские права. Однако, если у вас еще нет стандарта, я предлагаю вам скачать его по ссылке выше - это бесплатно!
Если у вас есть какие-либо вопросы по поводу толкования стандарта, не стесняйтесь спрашивать.