ТСД отключается от Wi-Fi: Настройка бесшовного роуминга и Captive Portal
Физика Wi-Fi роуминга и проблемы складских ТСД
На складах (Warehouse) и производствах массово используются терминалы сбора данных (ТСД, например Zebra, Honeywell, Urovo), работающие на ОС Android. Когда сотрудник с ТСД перемещается между стеллажами, устройство должно плавно переключаться между точками доступа (AP) — это процесс роуминга. По умолчанию (без протоколов Fast Roaming) ТСД обрывает соединение с одной AP, ищет другую, заново проходит аутентификацию (WPA2-PSK или 802.1x) и получает IP-адрес. Этот процесс занимает от 500 мс до 2 секунд. Для RDP-сессий, telnet-клиентов или баз данных 1С такая задержка фатальна — сессия рвется. Бизнес-риски: простой кладовщиков, потеря введенных данных в ERP, жалобы на 'плохой Wi-Fi' при идеальном покрытии.
Факторы разрывов (Sticky Client и CNA)
| Причина разрыва | Механизм возникновения проблемы | Решение (Протоколы) |
|---|---|---|
| Sticky Client (Прилипший клиент) | Драйвер ТСД не хочет отключаться от старой точки, пока сигнал не упадет до минимума (-85 dBm), игнорируя ближайшую AP с отличным сигналом (-50 dBm). | Поддержка 802.11v (BSS Transition) и 802.11k (Radio Resource Management). |
| Долгая аутентификация | При переключении заново происходит Handshake ключей шифрования (WPA2/WPA3). | Включение 802.11r (Fast BSS Transition / FT). Ключи кэшируются на контроллере. |
| Ложный Captive Portal | Android при переключении пингует серверы Google (Captive Portal Check). Если пакет теряется, ОС пишет 'Подключено, без доступа в интернет' и отключает Wi-Fi. | Отключение CNA (Captive Network Assistant) или пропуск трафика. |
Архитектурная настройка WLAN контроллера (Cisco, Aruba, MikroTik CAPsMAN)
Сценарий 1: Оптимизация Basic Rates (Минимальные скорости)
Самый эффективный способ заставить ТСД отключаться от дальней точки (избавиться от Sticky Clients) — отключить поддержку низких скоростей. Точка доступа просто откажется 'слышать' ТСД со слабым сигналом.
Настройка на контроллере (Концепция)
1. Отключить поддержку стандартов 802.11b (скорости 1, 2, 5.5, 11 Mbps).
2. Сделать скорость 12 Mbps (или 24 Mbps для складов с плотным покрытием) минимальной обязательной (Basic/Mandatory).
3. Beacon-фреймы будут лететь на 12 Mbps, уменьшая эфирный шум (Airtime utilization).Сценарий 2: Включение 802.11r (Fast Transition)
Обязательно для сетей с WPA2-Enterprise (802.1x / RADIUS) и крайне желательно для WPA2-PSK.
- Включите Fast Transition (FT) в профиле SSID (Adaptive или Enable).
- Важно: Старые ТСД на базе Windows CE или очень старом Android могут не понимать пакеты с тегами 802.11r и вообще откажутся подключаться к SSID. Для них создают отдельную сеть без 802.11r, но с включенным Opportunistic Key Caching (OKC).
Сценарий 3: Отключение Captive Portal Check на Android (MDM)
Если корпоративная сеть (особенно в закрытых контурах) не имеет выхода в интернет, ТСД постоянно будет терять Wi-Fi.
Настройка через ADB (или систему управления MDM, например SOTI MobiControl)
adb shell settings put global captive_portal_detection_enabled 0
adb shell settings put global captive_portal_mode 0Типовые ошибки администраторов
- Выкручивание мощности AP на максимум (Tx Power 100%): Телефон видит 'пять палок' Wi-Fi от дальней точки и не хочет переключаться. Но мощности передатчика самого телефона не хватает, чтобы 'докричаться' обратно до AP (асимметрия линка). Мощность AP на складах нужно снижать (обычно 10-15 dBm), а точки вешать чаще.
- Разные каналы на соседних точках без 802.11k: ТСД тратит сотни миллисекунд, сканируя все 13 каналов 2.4GHz или 20+ каналов 5GHz. Протокол 802.11k заранее передает клиенту 'карту' соседних точек (Neighbor Report), чтобы ТСД сканировал только 2-3 нужных канала.
Проектирование Wi-Fi (RF Design) для складов — самая сложная задача из-за металлических стеллажей и меняющегося объема товаров (вода поглощает сигнал, металл отражает). Эксперты ITSTM проведут радиопланирование (Ekahau Site Survey), настроят контроллеры Cisco/Aruba и оптимизируют роуминг под конкретную модель ваших ТСД.
Частые вопросы (FAQ)
Почему ноутбуки работают в этой Wi-Fi сети нормально, а ТСД отваливаются?
У ноутбуков мощнее антенны и другие драйверы адаптеров. Кроме того, ноутбук стоит на столе (стационарно), а ТСД постоянно перемещается со скоростью идущего (или едущего на погрузчике) человека. Роуминг инициирует клиентское устройство, а драйверы Android-сканеров часто настроены очень агрессивно или, наоборот, 'лениво'.
Какой диапазон лучше для складов: 2.4 ГГц или 5 ГГц?
Исторически склады строились на 2.4 ГГц из-за лучшей пробиваемости препятствий. Современный стандарт (Best Practice) — использование 5 ГГц, так как в нем больше непересекающихся каналов, нет помех от Bluetooth-сканеров и микроволновок, а сигнал лучше отражается, формируя коридор покрытия вдоль стеллажа.
Поможет ли Mesh-сеть решить проблему роуминга?
Категорически нет. Mesh (радиомосты между точками) используется только там, где невозможно проложить кабель. Mesh увеличивает задержки (Latency) вдвое на каждый 'хоп', что убьет терминальные сессии (RDP). Все точки должны быть подключены кабелем (Ethernet) к коммутаторам POE.
Нужно ли включать Band Steering (Принудительный перевод в 5ГГц)?
Для ТСД это часто зло. Клиент пытается подключиться к 2.4 ГГц, контроллер игнорирует его (чтобы заставить перейти в 5 ГГц), ТСД считает точку недоступной и рвет сессию. Для складских сетей лучше создавать выделенные SSID (например, 'WMS-5G') транслируемые ТОЛЬКО в диапазоне 5 ГГц.