Как отключать GPRS автоматически, когда передача данных не осуществляется
Как автоматически разрывать GPRS подключение в случае, когда данные не передаются в Windows Mobile. Автоматическое отключение gprs, auto detach gprs Windows mobile WM 5, WM 6, WM 6.5
В новых моделях коммуникаторов, например HTC HD2, HTC HD mini, производители решили, что раз уж на дворе 21-й век, то Интернет есть сплошь и рядом. И считать его не надо. Может, это сделано только в Windows Mobile, но факт остается фактом.
Не учли только, что алчно использующие архаическое оборудование отечественные операторы по-прежнему продают за бешеные деньги GPRS.
До поры - до времени и я мирился с фактом бесконтрольной передачи данных, пока не получил счет на 100 баксов за обновления погоды котировок с Манилы. Поскольку виновные должны быть не только найдены, но еще и наказаны - я решил решить проблему бесконтрольй передачи данных.
Итак, для начала надо настроить автоматическое отключение GPRS если он не используется.
Итак, если вы столкнулись с ситуацией, когда у вас автоматически не отключается gprs и жрет при этом батарею. Такой пример - открыл я на ночь глядя аську. Посидел 5 минут и выключил. При этом пиктограмма "e" возле индикатора антенны осталась активной. А проснувшись утром, я обнаружил -10% от заряда батареи. Оказалось, что Edge не отключался автоматом и некоторое время приходилось гасить его через Comm Manager. Позже я нашел решение. Привожу его ниже, так как думаю не только я один задавался этим вопросом. Итак, как отключить gprs автоматически:
1. Заходим в реестр в ветку HKEY_LOCAL_MACHINE / Comm / ConnMgr / Planner / Settings
2. Меняем параметры
SuspendResume = GPRS_bye_if_device_off (по умолчанию ~GPRS!)
этот параметр активирует разрыв соединения при уходе устройства в режим сна. Это нам гарантирует, что лежащий рядом девайс именно спит, а не разоряет нас по-тихому. Не забываем оставить перенос строки после GPRS_bye_if_device_off
CacheTime = 60
этот параметр указывает, через сколько секунд будет разорвано соединение, если данные не передаются. Рекомендуемое значение 60, хотя и при 30 секундах неудобства не возникают.
3. Перегружаем устройство.
После этого GPRS нормально работает. Но если оставить устройство без присмотра- установленная сессия будет разорвана через указанный нами промежуток времени только, если его не используют активные приложения, типа Google Maps или Qip. По-этому надо все же не забывать о запущенных приложениях, особенно, если это карты, при движении в транспорте.
Проверено на HTC Excalibur (HTC S620), HTC HD2, HTC HD MINI , но думаю на других смартах под wm 5/6/6.1/6.5 должно работать. Под WP7 не проверялось.

