M5311是中国移动退出一款NB-IoT模块,体积小,功耗低,对物联网设备非常适用。它固件自带了TCP、HTTP、MQTT等通信协议,开发者只需要通过AT指令进行相关配置即可。
物联网产品一般都对OTA空中升级功能有要求,升级通常是连接http服务器下载bin文件,然后进行MD5校验,完全正确后再写入MCU的FLASH。为了安全保密起见,一般都会选择https协议来进行通信。
下面主要说一下M5311模块连接HTTPS服务器的AT命令流程。至于url如何获取和如何进行MD5校验,不在本文范围内。
AT\r\nAT+CLPLMN\r\nATE0\r\nAT+SM=LOCK_FOREVER\r\nAT+CEDRXS=0,5\r\n //关闭 eDRX 功能AT+CPSMS=0\r\n //禁止模组 PSM 功能,AT