Можно ли получить данные об уровне сигнала Wi-Fi для разных каналов в iPhone?

StackOverflow https://stackoverflow.com/questions/816656

  •  03-07-2019
  •  | 
  •  

Вопрос

Я предполагаю, что аппаратное обеспечение iPhone Wi-Fi способно переключаться между каналами, поскольку мой маршрутизатор WLAN показывает мне каналы с 1 по 13. Так что, я думаю, спектр WLAN должен быть разделен на эти. Я хотел бы наблюдать за уровнем сигнала от определенного канала в моем приложении. Есть ли способ получить эти данные?

Это было полезно?

Решение

WiFi разделен на 13 каналов - они используются для уменьшения помех другим маршрутизаторам и устройствам, использующим тот же спектр. Канал может быть установлен вручную в маршрутизаторе, но часто выбирается автоматически маршрутизатором. Сами каналы перекрываются; например канал 7 будет по-прежнему мешать каналам +/- 5 каналов. Обратите внимание, что не все каналы лицензированы во всех регионах мира, поэтому вы можете видеть (скажем) только 11 каналов на вашем маршрутизаторе.

То, что вы ищете, это сигнал к шуму или даже более общее «качество». на любом данном канале - то есть выяснение того, какой канал будет наилучшим для конкретной установки. Хотя различные метрики, которые позволят вам вычислить это значение, доступны на аппаратном интерфейсе, сетевой интерфейс iPhone не предоставляет их. Вы можете провести расследование, используя взломанный iPhone и соответствующий devkit или переключив ваше приложение на destop.

Другие советы

Ваш маршрутизатор вещает по определенному каналу (1-13), и ваш iphone просто будет использовать канал, который вещает. Причины для каналов в том, чтобы уменьшить помехи от других маршрутизаторов вокруг. в идеале вы хотите выбрать канал, который не используется. Сами каналы перекрываются, хотя, например, канал 7 будет по-прежнему мешать каналам +/- 5 каналов.

Вы можете загрузить ряд приложений, которые покажут вам все точки доступа, которые он может найти, и по какому каналу они вещают. Это может помочь вам найти лучший канал для использования самостоятельно.

По сути, я хочу сказать, что ваш iPhone не может выбрать, на каком канале вещает ваш маршрутизатор.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top