EG25网络唤醒(open)

进入休眠后,如何保持tcp长连接?

休眠后没有线程运行,无心跳包,tcp是会断开的,导致离线后,并不能网络唤醒。

现在是否有可行方案, 低功耗同时,能保持TCP长连接

一般应用层,如http会有自动断开连接的情况,长连接需要keep alive。TCP连接本身不会自动断开,你如果是原生TCP连接,应该不会有这种情况,否则是服务器端的设置导致了这种情况。如果你是应用层的原因,也需要应用层进行处理,比如定期唤醒发送心跳包。

总之,设备的工作时长和功耗性能是矛盾的,需要根据使用场景选择一个平衡点。

没有方案能使模组自己发送心跳吗? open方案是否支持AT指令拨号,tcp连接。AT指令相对标准固件是否有裁剪呢?裁剪的部分是否影响网络这块

方案就是模组定时唤醒发送心跳,区别是客户实现还是移远在模组上已经实现过了。Open方案聚焦于自定义需求的客户,通常应用层的功能都由客户自己实现。如果您想减少开发工作量,可以尝试标准模组。

一些常用的指令在open上支持的。但是open方案主要面向open场景进行测试开发。并不测试及维护相关的AT命令。