BC28模块调试(1)

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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值