2015-02-17 3 views
2

Я разработал услугу mqtt на устройстве Android, сервисная работа прекрасна, сообщите об этом, а в WIFI аккумулятор не разряжен, но когда я прохожу по сети 3g, сервис сбрасывает больше батареи на 40% в wifi, примерно на 3% аккумуляторные стоки, на низкопрофильных телефонах проблема не возникает, когда сервис в сетях 3g отключается на 10% от батареи, я вижу, что она разряжает больше батареи на 4.4.2. Версия Andorid .. может мне помочь?Почему MQTT Android разряжает аккумулятор?

p.s. Я использую клиента paho!

ответ

-1

Клиент MQTT должен отправлять сообщение keep-alive каждый раз так часто, чтобы поддерживать канал связи, а также позволять серверу знать, что он все еще подключен. Возможно, опция подключения «keepalive» слишком короткая, и она разряжает аккумулятор.

Пробуйте другие настройки keepalive и изменяйте публикацию и подписывайте сообщение на QoS0. QoS1 и QoS2 получают больше трафика.

Подробнее: http://stephendnicholas.com/archives/219

+0

Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/10449145) – Anujith

+0

Обновлено, спасибо – TuanPM