进入休眠后,如何保持tcp长连接?
休眠后没有线程运行,无心跳包,tcp是会断开的,导致离线后,并不能网络唤醒。
现在是否有可行方案, 低功耗同时,能保持TCP长连接
进入休眠后,如何保持tcp长连接?
休眠后没有线程运行,无心跳包,tcp是会断开的,导致离线后,并不能网络唤醒。
现在是否有可行方案, 低功耗同时,能保持TCP长连接
一般应用层,如http会有自动断开连接的情况,长连接需要keep alive。TCP连接本身不会自动断开,你如果是原生TCP连接,应该不会有这种情况,否则是服务器端的设置导致了这种情况。如果你是应用层的原因,也需要应用层进行处理,比如定期唤醒发送心跳包。
总之,设备的工作时长和功耗性能是矛盾的,需要根据使用场景选择一个平衡点。
没有方案能使模组自己发送心跳吗? open方案是否支持AT指令拨号,tcp连接。AT指令相对标准固件是否有裁剪呢?裁剪的部分是否影响网络这块
方案就是模组定时唤醒发送心跳,区别是客户实现还是移远在模组上已经实现过了。Open方案聚焦于自定义需求的客户,通常应用层的功能都由客户自己实现。如果您想减少开发工作量,可以尝试标准模组。
一些常用的指令在open上支持的。但是open方案主要面向open场景进行测试开发。并不测试及维护相关的AT命令。