1. 上电说明
- 波特率9600
- 发送数据需要加回车换行
- RI引脚,模块异步消息通知,当模块收到消息时,会拉低RI信号120ms,可使用该信号来唤醒MCU进行信息接收。
2.调试过程
2.1附着网络
执行命令AT+NCONFIG=AUTOCONNECT,TRUE模块自动附着网络。
如果需要手动注网,请通过执行命令AT+NCONFIG=AUTOCONNECT,FALSE禁用自动附着网络功能。该设置将保存至NVM,并在执行命令AT+NRB重启模块后生效。
2.1.1自动附着网络
- AT+CFUN? 返回0表示射频未打开,1表示射频开启。
- AT+CFUN=1 打开射频 (模块等待4秒返回OK,表示射频开启成功)
- AT+CIMI 查询卡号
- AT+CEREG? 查询网络注册状态(是否与基站进行连接)
- AT+CGATT? 查询网络是否连接
- AT+CGATT=1 触发网络连接
- AT+CSQ 查询信号质量
- AT+CGPADDR 查询模块的IP地址
2.1.2手动附着网络(推荐)
- AT+NCONFIG=AUTOCONNECT,FALSE 禁用自动连接网络
- AT+NRB 重启模块
- AT+NBAND=5 指定要搜索的频段B5
- AT+CFUN=1 将模块设置为全功能模式
- AT+CIMI 查询卡号
- AT+CGATT=1 触发网络连接
- AT+NUESTATS 查询模块状态
- AT+CEREG? 查询网络注册状态(=0表示已禁用网络注册URC,=1表示已注册)
- AT+CGATT? 查询网络是否被激活 (网络激活成功,通常需要等待30s)
- AT+CGPADDR 查询模块的IP地址
2.2UDP测试
以下是发送/接收/读取UDP信息的简单示例。Socket关闭后,将不会收到任何响应。当不使用IoT平台时,需要在模块连接到网络之前禁用IoT平台的注册功能。
- AT+QREGSWT=2 禁用IoT平台的注册功能
- AT+CGPADDR 查询模块的IP地址
- AT+NSOCR=DGRAM,17,0,1 创建一个UDP类型的Socket,并接收传输消息 (返回1说明成功)
- AT+NSOST=1,185.4.11.122,10005,1,34 发送数据4(1,为获得的socket号+ip+端口+数据字节数+数据)
2.3TCP测试
以下是发送/接收/读取UDP信息的简单示例。Socket关闭后,将不会收到任何响应。当不使用IoT平台时,需要在模块连接到网络之前禁用IoT平台的注册功能。
- AT+QREGSWT=2 禁用IoT平台的注册功能
- AT+CGPADDR 查询模块的IP地址
- AT+NSOCR=STREAM,6,0,1 创建一个TCP类型的socket
- AT+NSOCO=1,220.180.239.212,8009 连接服务器
- AT+NSOSD=1,4,01020304,0x100,101发送数据
- AT+NSORF=1,4 读取编号为1的Socket中4字节的信息
- AT+NSOCL=1 关闭Socket
3.常用AT命令
AT+CSQ 信号质量(0-31,小于10信号质量差)
AT+CIMI 卡号
AT+CGATT? 查询网络注册(1注册成功)
AT+CGSN=1 模组号
AT+QBAND 查询模组支持的频段
AT+CEREG? 模块是否注册(是否连接到基站)
2020/6/11 10:42:01