M5311nbiot 模组入坑 (接入华为物联平台)

M5311nbiot 模组入坑 (接入华为物联平台)

华为平台创建

进入华为物联网开发平台 开发中心

首先创建项目>进入产品开发(自定义一个产品)>Profile定义(属性和命令下达)>插件保存并部署

完成profile编写,开始进行虚拟调试,调试成功,就可以新增物理设备!

设备名称随意,设备标识是nb的IMEI 可以通过“AT+CGSN=1”该指令得到IMEI   

这样物联网平台就设置好了

硬件M5311设置

先确认模块是否联网成功

NB进行开机,对PWR_ON引脚拉低2s以上,再拉高。
有返回ip地址说明,已经驻网成功。

常用的AT指令集

AT  返回OK  
AT+CIMI 获取SIM卡的CIMI号   
AT+CEREG? 返回"+CEREG:0,1"说明驻网成功。如果第一次使用没驻网成功,可以重启上电    
AT+CSQ  获取NB信号,一般要高于16,否则通信失败。   

M5311有两种睡眠模式1.深度睡眠 2.浅睡眠  
深度睡眠:需要对PWR_ON进行下降沿,即可唤醒  
浅睡眠:关闭部分外设功能,串口无响应,串口输入两次"AT"即可唤醒。  
AT+CFUN=0 10s进入深度睡眠  
AT+SM=LOCK 关闭睡眠 
AT+SM=LOCK_FOREVER永久关闭睡眠  
AT+SM=UNLOCK 睡眠 
AT+SM=UNLOCK_FOREVER永久睡眠    
AT+CPSMS=0  关闭PSM模式
    
连接华为云平台  
AT+MLWNEW=49.4.85.232,5683 创建CT平台设备本地实例   
AT+MLWOPEN=<mode>,<keepalivetime>   mode:0 自动接收 1 手动接收    
AT+MLWOPEN=1,90
OK
+MLWEVTIND:1 // 注册成功
+MLWEVTIND:5 // 订阅成功    
AT+MLWCFG=1,1 (发送/接送) 1 是字符串  0是hex    
//发送数据  
AT+MLWSEND=<data_leng>,<data>   //返回 OK   
    
接收数据    

+MLWREAD: <read_actual_length>,<remain_length>,<data>   

还有一个坑就是买来的M5311的固件是旧的,不支持一些功能。
需要对固件进行更新。

上一篇:007、py43-day07-sky-20210809


下一篇:PropertyGrid 控件使用方法