我在Android设备上开发了mqtt服务,服务工作正常,到达通知,而在WIFI中电池没有耗尽,但是当我通过3g网络服务时,更多的电池耗电超过40%的wifi是3%左右电池耗尽, 在低调的手机上问题没有出现3g网络中的服务耗尽10%的电池,我看到它在4.4.2 Andorid版本上耗尽更多电池..可以帮助我吗?
P.S。我使用paho客户端!
答案 0 :(得分:1)
MQTT客户端需要经常发送保持活动消息以维护连接通道,并让服务器知道它仍然连接。也许连接选项“keepalive”太短而且正在耗尽电池。
尝试其他keepalive设置并更改发布,并将消息订阅到QoS0。 QoS1和QoS2获得更多流量。