Перезапустити з’єднання даних при зупинці?


13

Іноді з'єднання даних мого мобільного затихне, тобто вона по- , як і раніше виглядає , як він робить підключення для передачі даних (або «H» або «G»), але сервер не може зв'язатися.

(Зокрема, якщо мій ПЗУ є Cyanogen, піктограма даних стане сірою, це означає, що на даний момент з серверами Google не можна зв’язатися).

Зазвичай це вирішується легко, вимикаючи і знову вмикаючи мобільні дані, що не є страшною неприємністю, за винятком випадків, коли цей застійний стан залишається непоміченим годинами, піддаючи мене ризику втратити важливі комунікації.

  • чи є простий спосіб виявити цей стан "застопореного зв'язку"? бажано спосіб, який може використовуватися в Tasker для запуску циклу відключення / включення мобільних даних?

  • чи є додаток для вирішення цих ситуацій? Я знайшов багато людей, які, схоже, стикаються з подібною проблемою, тобто, коли з'єднання даних повністю втрачено (немає значка "H" або "G"), але жодного, який би займався цією конкретною ситуацією.

(Це відбувається на вкоріненому HTC Wildfire S з Cyanogen 9 rom, але моє запитання не стосується цього).


1
Цікаве запитання, і у мене просто було те саме. Я знайшов лише додатки, які викликають це, залежно від якості сигналу; "смішна" річ, що у мене було це затримка на повний сигнал, тому це не робить. Але якщо ви сприймете це як обхід, або щось для того, щоб спробувати (включаючи профіль Tasker), ви легко знайдете довгу відповідь через сторінку мого профілю. Слідкуйте за моїми питаннями в режимі очікування стільникового зв'язку - не хвилюйтесь, я тут багатьох не запитував :)
Izzy

Привіт Іззі, це було безумовно цікаве прочитання, і це дало мені кілька ідей :)
UncleZeiv

Відповіді:


3

Ви можете періодично перевіряти стан реального з'єднання за HTTP GETдопомогою Tasker . Ви можете перезапустити Дані за допомогою програми Tasker знову, якщо зв’язок припинився.

Але його нижня сторона полягає в тому, що вона швидше розрядить акумулятор.


Я думаю, я спробую це. Чи пропонуєте ви просто надіслати запит на випадковий сервер, наприклад, Google? Цікаво, який би вплив на батарею міг перевірити, скажімо, кожні 5 хвилин, враховуючи, що я постійно підтримую свої мобільні дані з повною синхронізацією. (Крім того, це не так вже й багато питання, враховуючи те, що я завжди тримаю його за відповідальність на роботі).
UncleZeiv

@UncleZeiv Так, ви можете довіряти Google. Якщо ні, перевірте кілька хостів. До речі, я не маю уявлення, скільки соку батареї буде зливати HTTP GET (це залежить від системи). Зробіть тест на своєму пристрої. І якщо ви завжди підтримуєте пристрій у стані зарядки, розряджання акумулятора не повинно бути проблемою.
Android Quesito

@UncleZeiv Я б здогадувався, якщо ви перебуваєте в повному синхронізації, це не повинно мати особливих змін - особливо якщо ваш пристрій завжди знаходиться на зарядному пристрої. Якщо це спрацює, розгляньте, як розмістити профіль Tasker як відповідь - є, безумовно, більше зацікавлених людей, які також могли б запустити його з різними налаштуваннями (наприклад, перевірити лише всі 15 хвилин), якщо не постійно заряджати :) У вас навіть можуть бути два профілі з те саме завдання, але різний інтервал, один із "будь-яким підключеним живленням" і інший з тим самим, але перевернутим, якщо це стосується розряду акумулятора.
Іззі

1

Погляньте на додатки, такі як перевірка з'єднання або Повідомлення про стан підключення

YMMV, здається, добре працює для деяких людей, тоді як для інших не так вже й багато.


Вітаю, Спаркс, вони, здається, вирішують дещо іншу проблему, тобто повністю втрачають передачу даних або змінюють тип з'єднання. У моєму випадку я залишаюся на зв’язку, але будь-який Інтернет-запит не працює. Плюс, Checker Connection намагається вирішити проблему, ввівши та вийшовши з режиму літака, що для мене трохи надто драматично (вимагає повторного введення номера штифта!), Враховуючи, що достатньо лише включення та виключення мобільних даних.
UncleZeiv

Я думаю, що вони працюють за тим самим принципом, який запропонував Сачін - пінг-сервер на вибір; якщо відповіді немає, то з'єднання даних циклично перемикається. Тож навіть якщо у вас є з'єднання для передачі даних (відображається як підключене), але воно не може дістатися до сервера, воно повинне перемикати з'єднання. Повідомлювач хоча б повинен допомогти, принаймні повідомивши про те, що існує проблема з підключенням, тому натискання віджета, щоб вимкнути / увімкнути дані (доступні навантаження), має бути легкою справою.
Спаркс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.