低功耗电池机,休眠时WiFi Mcu保活443端口,收到远程唤醒拉起主控,从尝试中得出需要在主控Mqtt上线前不断开保活socket,否则查询后台日志及观察APP会出现短暂离线,当mqtt上线慢时用户能感知到设备离线几秒。
由于当前使用的WiFi端口过滤 443只能在Mcu或Soc一端生效,当前我的设备的做法是在Mqtt上线前端口443的控制依旧在Mcu端没有切换到Soc,当前想优化云存初始化,查询论坛其他文章看到
1.云存储初始化比较晚,对于低功耗产品,可以在wifi或有线连上后,就进行初始化和录像,无须等待时间同步。
2.在获取到云端同步的时间前,可以将RTC时钟的时间设置给SDK,避免SDK在时间同步前,没有一个参考时间。
按照以上1,2操作在连网成功后,mqtt上线前初始化 云存,发现云存初始化接口失败,猜测应该是云存初始化 https使用到了443端口。
所以问题就在于保活端口和https的端口使用的都是443,低功耗设备想在连网后,mqtt上线前异步处理其他涉及https请求的业务都会被阻塞,请教有什么办法解决?
另外开头的描述是在开发中自己尝试得出的结论,有没有其他办法在唤醒拉起主控,保活 443 socket立马断开切换到Soc,到mqtt上线前不显示离线呢?