关于"网关间隔10秒发的heartbeat, 每2个少收1个"问题,即WiFi下UDP丢包问题:
经研究发现, 手机WiFi为了省电打开了BMPS (Beacon Mode Power Saving) 模式,会导致PING延迟大和UDP丢包。
解决方法是修改系统文件来关闭BMPS:
root@land:/data/misc/wifi # diff WCNSS_qcom_cfg.ini.org WCNSS_qcom_cfg.ini
--- WCNSS_qcom_cfg.ini.org
+++ WCNSS_qcom_cfg.ini
@@ -18,7 +18,8 @@
# Enable BMPS or not
-gEnableBmps=1
+#gEnableBmps=1
+gEnableBmps=0
|