NB-IoT BC28
BC28 是一款超紧凑、高性能、低功耗的多频段 NB-IoT 无线通信模块,支持B1/B3/B8/B5/B20/B28 频段。其尺寸仅为17.7mm×15.8mm ×2.0mm,能最大限度地满足终端设备对小尺寸模块产品的需求,同时有效地帮助客户减小产品尺寸并优化产品成本。BC28 在设计上兼容移远通信 GSM/GPRS 系列的 M26 模块,方便客户快速、灵活的进行产品设计和升级。
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
显示产品标识信息
最大响应时间为300ms
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)
命令格式:
socket:整数类型。由AT+NSOCR返回的套接字。
remote_addr:IP地址。
remote_port:端口,支持十进制和十六进制格式。
length:整数类型。要发送的数据为十进制。
data:接收十六进制字符串格式的数据。接收数据的最大长度是1358字节。
sequence:数据序列,范围:1~255。如果省略,则数据发送状态将不报道。
如果不省略,当数据报被RF发送或丢弃时,结果将报告。
status:返回值。0是错误,1是发送成功
例子:
AT+NSORF 接收命令
格式:
AT+NSOCO 连接命令(TCP)
格式:
socket:整数类型。由AT+NSOCR返回的套接字。
remote_addr:IP地址。
remote_port:端口,支持十进制和十六进制格式。
例子:
AT+NSOSD 发送命令
格式:
socket:整数类型。由AT+NSOCR返回的套接字。
length:整数类型。要发送的数据为十进制。
data:接收十六进制字符串格式的数据。接收数据的最大长度是1358字节。
sequence:数据序列,范围:1~255。如果省略,则数据发送状态将不报道。
如果不省略,当数据报被RF发送或丢弃时,结果将报告。
flag:整数类型。指定消息传输的类型。这个参数的值是十六进制格式。
0x100异常消息:发送高优先级消息
0x200发布指示器:指示发布在下一条消息之后
0x400发布指示器:在回复下一条消息后指示发布
如果没有设置标志,则应该设置为0。
status:返回值。0是错误,1是发送成功
例子:
AT+NSOCL 关闭套接字
格式:
例子:
AT+CSMS 选择消息服务
例子:
服务类型
mt:移动终端消息
mo:手机发短信
bm:广播类型消息
0表示不支持类型;
1表示类型支持;
AT+CSCA 服务中心地址
在输入模式更新SMSC地址,通过该地址发送移动发送的短信。在文本模式,设置用于发送和写入命令。在PDU模式下,同样使用设置命令,但仅当SMSC地址的长度编码到参数等于0。
例子: