ML302是中国移动物联网推出的一款LTE CAT1模组,本文介绍该模块的使用方法。本次调试使用的开发板硬件如下图所示。
4G-CAT1通信板
硬件接线方式:VIN GND接5V~12V电源 ,KEY引脚接GND。TD0和RD0是数据通信串口引脚UART。通信板上模组内部的PWK引脚已经默认接GND,实现上电自动开机。模块具有自适应波特率功能。本次调试采用115200波特率。
ML302实现 TCP连接远程OneNET服务器AT指令操作流程。
第一步:判断模块是否开机,且UART是否正常通信。该指令为AT。返回OK表示通信正常,模块已开机。
AT指令操作 截图01
第二步:判断SIM卡是否被读取到。该指令为AT CPIN? 。返回READY,表示卡已经就绪,识别到。
读卡操作 截图02
第三步:判断SIM卡是否被激活开通。该指令为AT CGATT? 。返回“1”,表示卡已经激活。返回“0”,表示卡已失效或被机卡绑定,无法使用。
查询卡激活状态 截图03
第四步:设置模块的APN域名。本次测试用的是移动物联网卡,APN为CMIOT。该指令为AT CGDCONT=1,"IP","CMIOT" ,返回OK ,表示设置成功。
模块APN域名设置截图04
第五步:激活场景(连接基站网络)。该指令为AT CGACT=1,1 。返回"1",表示设置成功。此时蓝色的网络指示灯由快闪变成慢闪状态。
激活场景 截图05
第六步:建立TCP连接,连接远程服务器。该指令为AT MIPOPEN=1,"TCP","183.230.40.40",1811 (这里的服务器是OneNET平台IP和端口号),返回1,CONNECT OK ,表示连接成功。
TCP连接服务器 截图06
第七步:发送数据到服务器端。该指令为AT MIPSEND=1,10 (指定长度发送数据的模式,本次举例发送10个字节),当模块反馈输入符号“>” 则开始输入要发送的数据内容,数据长度必须刚好为10个字节。输入字节长度不够,模块不会发送。如果输入的数据长度超了,则剩余的数据就会被舍弃掉。返回 “1,SEND OK”,表示发送成功。
发送数据 截图07
以上就是TCP连接服务器操作指令流程。关于指令格式参数说明,可以查看相关AT命令手册,下期介绍模块MQTT连接的使用。
ML302-DTU
,