Проверка мощности беспроводного сигнала из командной строки Mac OS X
Оглавление:
Если вы пытаетесь настроить беспроводной маршрутизатор для получения наилучшего сигнала, возможность непрерывно измерять мощность сигнала Wi-Fi, пока вы играете с антеннами, размещением и всем остальным в сети, действительно ценна. В то время как большинству пользователей лучше всего подходит приложение Mac Wi-Fi Diagnostics для контроля уровня сигнала и производительности, другой вариант — обратиться к командной строке Mac OS X, и это то, что мы собираемся здесь рассмотреть.
Этот трюк полностью основан на командной строке с использованием несколько скрытного беспроводного инструмента аэропорта, и он доступен на всех компьютерах Mac со всеми версиями Mac OS X. Да, инструмент аэропорта все еще существует и так же полезен, как и когда-либо, несмотря на то, что беспроводная сеть теперь называется Wi-Fi на Mac.
Откройте приложение «Терминал», чтобы начать работу. Для достижения наилучших результатов вы, вероятно, захотите увеличить размер шрифта вашего терминала, нажатие клавиши Command + делает это легко.
Как отслеживать мощность сигнала Wi-Fi из командной строки в Mac OS X и просматривать историю RSSI
Чтобы увидеть текущий подсчет мощности сигнала, используйте следующую команду, убедитесь, что синтаксис введен правильно, без разрывов строк (перенос допустим), чтобы это работало должным образом:
пока x=1; сделать /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI; сон 0,5; Выполнено
Нажмите «Ввод», и вы начнете видеть что-то вроде следующей прокрутки на экране:
Это ваш индикатор мощности сигнала, вы заметите, что последнее число «agrCtlRSSI: -38» должно часто меняться, так как оно неоднократно печатается на экране вашего терминала. Это число — мощность вашего сигнала Wi-Fi, идущего от маршрутизатора к вашему Mac.
Вы можете остановить обновление этой команды непрерывного мониторинга сигнала, нажав Control+C в окне терминала.
Как проверить и посмотреть мощность сигнала Wi-Fi на одной линии в терминале Mac OS X
Если вы не хотите видеть список мощностей беспроводного сигнала с историей (что позволяет легко определить, улучшают ли ваши настройки ситуацию или ухудшают), вы также можете получить отчет команды просто одна линия с уровнем сигнала.Это может быть полезно для написания сценариев и настройки вашей оболочки, а также может быть предпочтительнее для некоторых пользователей в целом. Чтобы иметь одну строку текста, используйте следующий синтаксис:
Чисто; при этом х=1; сделать /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI | sed -e &39;s/^.://g&39; | xargs -I СИГНАЛ printf \rRSSI dBm: SIGNAL; сон 0,5; Выполнено"
Снова просто нажмите Control+C, чтобы остановить команду.
Стоит помнить, что на мощность сигнала Wi-Fi влияет множество факторов, в том числе мощность антенны беспроводного маршрутизатора, помехи от местных предметов и физических препятствий, таких как дымоход или микроволновая печь, радиосигналы и многое другое. более. Для достижения наилучших результатов вы должны быть уверены, что выбрали лучший канал Wi-Fi для своей сети, что легко возможно с помощью этой утилиты Mac, чтобы широковещательный канал Wi-Fi имел минимальное использование и помехи поблизости.
Я нашел оба приведенных выше примера кода на давно исчезнувшей странице форума, когда искал способ контролировать уровень сигнала, это было до того, как инструмент Mac OS X Wireless Diagnostics Tool изначально включал такие функции. , и они очень помогли мне при попытке расположить мое оборудование Wi-Fi для максимального качества приема. Этот подход командной строки работает во всех смутно современных версиях системного программного обеспечения Mac, и он все еще присутствует в последних выпусках, включая macOS Mojave, Catalina, Sierra, El Capitan, Mac OS X Mavericks и другие.