Как установить порог мощности сигнала для включения и выключения WiFi?

  • Когда мощность сигнала WiFi низкая, телефон переключается на сеть 4G.
  • При высоком уровне сигнала WiFi телефон переключается на эту сеть WiFi.

Это нормальное поведение для любого устройства Android, и оно слишком знакомо пользователям Android или пользователям любого устройства с поддержкой WiFi. Но проблема, с которой я часто сталкиваюсь, заключается в том, что сигнал Wi-Fi слишком слаб, чтобы его можно было использовать, и слишком силен, чтобы автоматически переключаться на 4G.

  • Мощность сигнала WiFi 0 < x < 0,5 баллов (столбцов), телефон переключается на сеть 4G.
  • Мощность сигнала WiFi x > 0,5 балла, телефон переключается на эту сеть WiFi.

Эти значения не являются реальными измерениями. Это просто мои собственные воспринимаемые точки, в которых телефон переключается между ними.

TL;DR:
Есть ли способ оптимизировать автоматическое переключение между WiFi и 4G по своему вкусу? Можно ли установить эту пороговую точку вручную? Я хотел бы переключиться на 4G, как только сигнал WiFi опустится ниже отметки 2.


То, что я часто вынужден делать, чтобы получить доступ в Интернет (пригодный для использования), — это войти в меню «Настройки» на телефоне и полностью отключить Wi-Fi, чтобы заставить мой «умный» телефон переключиться на 4G!

Не было бы лучше, если бы пользователь мог контролировать порог, при котором телефон переключается между WiFi и 4G? Я думаю, что порог по умолчанию слишком консервативен. Он настроен на сохранение полосы пропускания 4G за счет бесплатного использования доступных сетей Wi-Fi как можно дольше и всегда, когда это возможно (доступно).

Устройства оптимизированы для максимально возможного использования Wi-Fi из-за связанных с этим затрат на передачу данных в сетях 4G. Но это неприятность! Мой доступ в Интернет почти полностью отключен для многих сетей Wi-Fi, к которым у меня есть доступ, всякий раз, когда уровень сигнала ниже отметки 2. С другой стороны, у меня есть более 4 ГБ неиспользуемой пропускной способности в сети моего оператора, для которой у меня гораздо более сильный сигнал, но я должен сначала отключить WiFi, чтобы подключиться к 4G. Это не удобно, когда вы много в движении.

Я недавно начал использовать сеть 4G почти исключительно. Я перестал использовать Wi-Fi, потому что мне надоело включать и отключать его туда и обратно, и я должен помнить об этом, когда я в пути. Поэтому я ищу более постоянное решение этой проблемы.

У вас установлен Таскер ? Вы можете делать такие вещи, как переключаться на Wi-Fi или отключаться от него в зависимости от мощности Wi-Fi. Кроме того, не могли бы вы отредактировать и оставить суть? Эти два больших абзаца не нужны для понимания постановки задачи.
Нет, я не. Есть ли бесплатная версия, которую я могу протестировать? Это не бесплатное приложение. Я мог бы захотеть заплатить за него, но только если я точно знаю, что в нем есть то, что я хочу. О, и да... Я посмотрю, что я могу сделать с этим вопросом.
У Tasker также есть 7-дневная пробная версия. Найдите его здесь: tasker.dinglisch.net/download.html
У меня сейчас установлен Таскер. Как мне настроить это для достижения цели?
@sammyg, вы можете взглянуть на мой ответ здесь для начала. Хотя, возможно, потребуется некоторая корректировка :)
в том же духе, хотя и немного по-другому, но вроде можно установить порог: android.gadgethacks.com/how-to/…

Ответы (2)

Это было бы беспорядочно для комментария, поэтому считайте это частичным ответом.

Следующая задача может остановить или отключить WiFi, если уровень сигнала ниже желаемого уровня.

  1. Создайте задачу «Wifi» и создайте в ней следующие действия:

    1. Код → Запустить оболочку:

      • Команда →echo "%WIFII" | awk '/Sig: [0-9]/ {print $2}'
      • Сохранить вывод в →%Signal

      В качестве альтернативы, поскольку awkтребуется установка Busybox, для нерутированных устройств используйте действие Variable → Variable Search, чтобы найти целое число рядом с Sig:переменной %WIFIIи сохранить его в %Signal.

    2. Задача → Если:

      • %SignalМатематика: меньше чемINT

    Замените INTзначением сигнала (0-9), при котором Wi-Fi должен отключиться.

  2. Сеть → Wi-Fi → Выкл. | Сеть → Сеть WiFi → Отключить

Вам решать, как вы хотите использовать эту задачу.

Примечание. В Tasker есть параметр профиля «WiFi рядом» в разделе «Состояние», где вы можете выбрать SSID и/или уровень сигнала Wi-Fi в непосредственной близости.

Подсказка: вы можете попробовать запустить эту задачу с небольшими изменениями в бесконечном цикле.

Нет, такого просто нет. Может быть, кто-то сделал приложение для этого, но этой функции нет в An

Приложение также будет приемлемым. Его не обязательно внедрять в систему.