移远NB-IoT BC28 AT指令集

文章目录

    • NB-IoT BC28
    • BC28 AT语法介绍
    • BC28 AT指令集
      • ATI
      • AT+CGMI 识别制造商
      • AT+CGMM 生产模型识别
      • AT+CIMI 检查SIM卡是否读卡成功或者查询SIM卡
      • AT+CGMR 修订版本
      • AT+CGSN 显示产品序列号
      • AT+CEREG EPS网络注册状态
      • AT+CSCON 信号连接状态
      • AT+CSQ 获取信号强度
      • AT+CGPADDR 显示PDP地址
      • AT+NBAND=? 查看入网状态
      • AT+NCDP=?设置IoT平台IP和端口号
    • 常用命令
      • AT+NRB 重新启动
      • AT+NEARFCN 指定搜索频率
      • AT+NSOCR 创造一个套接字
      • AT+NBAND 设置支持频率
      • AT+NLOGLEVEL 设置调试日志级别
      • AT+NSOST 发送命令(UDP)
      • AT+NSORF 接收命令
      • AT+NSOCO 连接命令(TCP)
      • AT+NSOSD 发送命令
      • AT+NSOCL 关闭套接字
      • AT+CSMS 选择消息服务
      • AT+CSCA 服务中心地址
      • AT+CMGS 发送短信消息
      • AT+CMGC 发送短信命令

NB-IoT BC28

BC28 是一款超紧凑、高性能、低功耗的多频段 NB-IoT 无线通信模块,支持B1/B3/B8/B5/B20/B28 频段。其尺寸仅为17.7mm×15.8mm ×2.0mm,能最大限度地满足终端设备对小尺寸模块产品的需求,同时有效地帮助客户减小产品尺寸并优化产品成本。BC28 在设计上兼容移远通信 GSM/GPRS 系列的 M26 模块,方便客户快速、灵活的进行产品设计和升级。
移远NB-IoT BC28 AT指令集_第1张图片

BC28 AT语法介绍

Test Command AT+< >=? Check possible sub-parameter values
Read Command AT+<>? Check current sub-parameter values
Write Command AT+<>=p1[,p2[,p3[…]]] Write command
Execution Command AT+<> Execution command

当输入AT 命令时,除了下列情况外,空格将会被忽略。

  • 在带着引号的字符串中,空格会被保留;
  • 在数值参数中;
  • 在IP地址中,空格将会被保留;
  • 在AT命令名中包含了’ = ‘,’ ?’或‘= ?”;

BC28 AT指令集

在确定连接好串口后,输入:

microcom -s 9600 /dev/ttyUSB0

进入通信模式后,输入指令AT后,回复OK,表示连接成功。
在这里插入图片描述

ATI

显示产品标识信息
移远NB-IoT BC28 AT指令集_第2张图片
最大响应时间为300ms

AT+CGMI 识别制造商

在这里插入图片描述

AT+CGMM 生产模型识别

移远NB-IoT BC28 AT指令集_第3张图片

AT+CIMI 检查SIM卡是否读卡成功或者查询SIM卡

移远NB-IoT BC28 AT指令集_第4张图片

AT+CGMR 修订版本

AT+CGSN 显示产品序列号

移远NB-IoT BC28 AT指令集_第5张图片

AT+CEREG EPS网络注册状态

AT+CSCON 信号连接状态

移远NB-IoT BC28 AT指令集_第6张图片

AT+CSQ 获取信号强度

移远NB-IoT BC28 AT指令集_第7张图片

AT+CGPADDR 显示PDP地址

移远NB-IoT BC28 AT指令集_第8张图片

AT+NBAND=? 查看入网状态

移远NB-IoT BC28 AT指令集_第9张图片

AT+NCDP=?设置IoT平台IP和端口号

移远NB-IoT BC28 AT指令集_第10张图片

常用命令

AT+NRB 重新启动

移远NB-IoT BC28 AT指令集_第11张图片

AT+NEARFCN 指定搜索频率

移远NB-IoT BC28 AT指令集_第12张图片

AT+NSOCR 创造一个套接字

命令格式
移远NB-IoT BC28 AT指令集_第13张图片

移远NB-IoT BC28 AT指令集_第14张图片

AT+NBAND 设置支持频率

格式:
移远NB-IoT BC28 AT指令集_第15张图片
测试命令:
移远NB-IoT BC28 AT指令集_第16张图片

AT+NLOGLEVEL 设置调试日志级别

AT+NSOST 发送命令(UDP)

命令格式:
移远NB-IoT BC28 AT指令集_第17张图片
socket:整数类型。由AT+NSOCR返回的套接字。
remote_addr:IP地址。
remote_port:端口,支持十进制和十六进制格式。
length:整数类型。要发送的数据为十进制。
data:接收十六进制字符串格式的数据。接收数据的最大长度是1358字节。
sequence:数据序列,范围:1~255。如果省略,则数据发送状态将不报道。
如果不省略,当数据报被RF发送或丢弃时,结果将报告。
status:返回值。0是错误,1是发送成功
例子:
移远NB-IoT BC28 AT指令集_第18张图片

AT+NSORF 接收命令

格式:
移远NB-IoT BC28 AT指令集_第19张图片

AT+NSOCO 连接命令(TCP)

格式:
移远NB-IoT BC28 AT指令集_第20张图片

socket:整数类型。由AT+NSOCR返回的套接字。
remote_addr:IP地址。
remote_port:端口,支持十进制和十六进制格式。
例子:
在这里插入图片描述

AT+NSOSD 发送命令

格式:
移远NB-IoT BC28 AT指令集_第21张图片
socket:整数类型。由AT+NSOCR返回的套接字。
length:整数类型。要发送的数据为十进制。
data:接收十六进制字符串格式的数据。接收数据的最大长度是1358字节。
sequence:数据序列,范围:1~255。如果省略,则数据发送状态将不报道。
如果不省略,当数据报被RF发送或丢弃时,结果将报告。
flag:整数类型。指定消息传输的类型。这个参数的值是十六进制格式。
0x100异常消息:发送高优先级消息
0x200发布指示器:指示发布在下一条消息之后
0x400发布指示器:在回复下一条消息后指示发布
如果没有设置标志,则应该设置为0。
status:返回值。0是错误,1是发送成功
例子:
移远NB-IoT BC28 AT指令集_第22张图片

AT+NSOCL 关闭套接字

格式:
移远NB-IoT BC28 AT指令集_第23张图片
例子:
在这里插入图片描述

AT+CSMS 选择消息服务

例子:
移远NB-IoT BC28 AT指令集_第24张图片
服务类型
mt:移动终端消息
mo:手机发短信
bm:广播类型消息
0表示不支持类型;
1表示类型支持;

AT+CSCA 服务中心地址

在输入模式更新SMSC地址,通过该地址发送移动发送的短信。在文本模式,设置用于发送和写入命令。在PDU模式下,同样使用设置命令,但仅当SMSC地址的长度编码到参数等于0。
移远NB-IoT BC28 AT指令集_第25张图片
例子:
在这里插入图片描述

AT+CMGS 发送短信消息

AT+CMGC 发送短信命令

你可能感兴趣的:(移远NB-IoT BC28 AT指令集)