NB模组之BC260Y

1. 小序

NB模组:BC260Y
通讯方式:串口——AT指令

1-连接的平台:中国电信物联网平台CTWing

LWM2M通讯方式
在这里插入图片描述

2-连接的测试平台:安信可透传云平台

TCP-IP通讯方式
在这里插入图片描述
网址:
http://tt.ai-thinker.com:8000/ttcloud

3-公司云平台(保密)(TCP)

2. 连接电信平台使用LWM2M协议



连接电信平台使用LWM2M协议

AT

AT+QRST=1
重启模块
1 无需去附着网络,自动立即重启

AT+QSCLK=0
配置休眠模式
<n> 整型。
0 禁用休眠模式
1 允许模块休眠等级最深可进入 Deep Sleep 模式
2 允许模块休眠等级最深可进入 Light Sleep 模式

AT+CGMI 查询制造商信息
AT+CGMI
OK

AT+CGSN 查询产品序列号
AT+CGSN=1 
查询IMEI

ATE 设置命令回显模式
ATE1
是否回显从外部接收的命令

AT+QBAND=0
查询/设置工作频段
该命令用于查询当前注册的频段或设置要锁定的频段
<band_number> 整型。优先搜索的频段数量。
 0 所有频段
 1~3 要锁定的频段数。
<band> 整型。NB-IoT 频段及顺序。有效值:358<operating_band> 整型。锁定的频段。有效值:358* 该命令执行后会触发模块断开网络,重新注册网络

AT+CGPADDR?
显示 PDP 地址

AT+NNMI=1
收数据模式为直吐模式
直吐模式收到数据直接数据
不需要指令去查看缓存

AT+NCFG=0,60
AT+NCFG=0,86400
生存周期
?

AT+CSCON=1

AT+CSCON?
连接状态
<n> 整型。启用/禁用 URC。
0 禁用 URC
1 启用 URC +CSCON: <mode>
<mode> 整型。信令连接状态。
0 空闲状态
1 已连接状态
该命令可提供 TA 感知的无线连接状态(即和基站的连接状态)信息,并可返回当前状态的指示。该状
态仅在无线事件(例如发送和接收)发生时更新

AT+CEREG?
EPS 网络注册状态
该命令用于查询当前 EPS 网络注册状态,
并用于当 EPS 网络注册状态改变时,设置上报的 URC 的显
示格式
<n> 整型。
0 禁用上报网络注册状态 URC
1 启用上报网络注册状态 URC +CEREG: <stat>
2 启用上报网络注册状态和位置信息 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]]
3 允许上报网络注册状态、位置信息和 EMM 原因值 URC:
 +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
4 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息和网络定时器配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<active_time>],[<periodicTAU>]]]]
5 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息、EMM 原因值和网络定时器
配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<act
ive_time>,[<periodicRAU>]]]]
<stat> 整型。EPS 注册状态。
 0 未注册,MT 当前未搜索网络
 1 已注册,归属网络
 2 未注册,但 MT 当前正在尝试附着或搜索网络以进行注册
 3 注册被拒绝
 4 未知(例如:超出 E-UTRAN 覆盖范围)
 5 注册,漫游状态
 
AT+NCDPOPEN="221.229.214.202",5683
发起连接
OK

+CSCON: 1
+QLWEVTIND: 0//注册LWM2M 成功
+QLWEVTIND: 3 //平台订阅Object19 成功
出现+QLWEVTIND:3 以后就说明模组已经和平台连接上了。能够看到已激活状态

AT+CSQ
信号强度

AT+NMSTATUS?
查询注册状态
其中AT+NMSTATUS?返回的其他指令

字符串类型	含义
UNINITIALISED	未初始化状态
REGISTERING	连接中
REJECTED_BY_SERVER	连接请求被服务器拒接
TIMEOUT	连接超时
REGISTERED	已连接未订阅
REGISTERED_AND_OBSERVED	已连接已订阅
DEREGISTERED	连接断开
RESUMPTION_FAILED	会话恢复失败

AT+NMGS=10,01020304050607080900
发送数据

+NNMI:
接收数据

3. 使用TCPIP协议


使用TCPIP协议

AT


AT+QRST=1
重启模块
1 无需去附着网络,自动立即重启

AT+QSCLK=0
配置休眠模式
<n> 整型。
0 禁用休眠模式
1 允许模块休眠等级最深可进入 Deep Sleep 模式
2 允许模块休眠等级最深可进入 Light Sleep 模式

AT+CGMI 查询制造商信息
AT+CGMI
OK

AT+CGSN 查询产品序列号
AT+CGSN=1 
查询IMEI


ATE 设置命令回显模式
ATE1
是否回显从外部接收的命令
//深休眠唤醒后有效

AT+QBAND=0
查询/设置工作频段
该命令用于查询当前注册的频段或设置要锁定的频段
<band_number> 整型。优先搜索的频段数量。
 0 所有频段
 1~3 要锁定的频段数。
<band> 整型。NB-IoT 频段及顺序。有效值:358<operating_band> 整型。锁定的频段。有效值:358* 该命令执行后会触发模块断开网络,重新注册网络
//深休眠唤醒后有效

AT+CSCON=1

AT+CSCON?
连接状态
<n> 整型。启用/禁用 URC。
0 禁用 URC
1 启用 URC +CSCON: <mode>
<mode> 整型。信令连接状态。
0 空闲状态
1 已连接状态
该命令可提供 TA 感知的无线连接状态(即和基站的连接状态)信息,并可返回当前状态的指示。该状
态仅在无线事件(例如发送和接收)发生时更新
//深休眠唤醒后有效

AT+CEREG?
EPS 网络注册状态
该命令用于查询当前 EPS 网络注册状态,
并用于当 EPS 网络注册状态改变时,设置上报的 URC 的显
示格式
<n> 整型。
0 禁用上报网络注册状态 URC
1 启用上报网络注册状态 URC +CEREG: <stat>
2 启用上报网络注册状态和位置信息 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>]]
3 允许上报网络注册状态、位置信息和 EMM 原因值 URC:
 +CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,<cause_type>,<reject_cause>]]
4 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息和网络定时器配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,,[,[<active_time>],[<periodicTAU>]]]]
5 对于请求 PSM 的 UE,允许上报网络注册状态、位置信息、EMM 原因值和网络定时器
配置 URC:
+CEREG: <stat>[,[<tac>],[<ci>],[<AcT>][,[<cause_type>],[<reject_cause>][,[<act
ive_time>,[<periodicRAU>]]]]
<stat> 整型。EPS 注册状态。
 0 未注册,MT 当前未搜索网络
 1 已注册,归属网络
 2 未注册,但 MT 当前正在尝试附着或搜索网络以进行注册
 3 注册被拒绝
 4 未知(例如:超出 E-UTRAN 覆盖范围)
 5 注册,漫游状态
//深休眠唤醒后有效

AT+CGPADDR?
显示 PDP 地址

AT+CSQ
信号强度

远程连接
AT+QIOPEN=0,0,"TCP","122.114.122.174",34066
本地端口为自动分配
+CSCON: 1
+QIOPEN: 0,0
+QIOPEN: 0,0 //建立连接成功

//在 TCP 下深休眠唤醒后无效

AT+QISTATE=1,0 //查询连接状态
+QISTATE: 0,"TCP","hf.quectel.com",2020,0,2,0,1 //连接成功

AT+QICFG="dataformat",1,1 //配置发送接收的数据格式为十六进制格式
AT+QICFG="dataformat" //查询配置是否成功

AT+QISEND=0,3,"313233" //发送十六进制字符串数据

AT+QICLOSE=0 //主动断开

//注意事项
发送接收使用16进制

URC +QIOPEN: <connectID>,<err>上报的超时时间为 60 秒,
请在 URC 上报完成后再进行其他操作

如果 TCP/UDP 连接创建失败,需执行 AT+QICLOSE=<connectID>关闭当前 Socket,然后再次尝
试打开 Socket 以创建 TCP/UDP 连接 

如果使用<local_port>指定了本地端口号,当执行 AT+QICLOSE 命令后,本地端口号需要释放,才
能确保下一次正常使用本地端口号。因此,建议在关闭 Socket 后等待 70 秒再重新执行 AT+QIOPEN
命令。如果在回收端口之前使用 AT+QIOPEN 创建新连接,则会导致连接创建失败

Socket 的数据访问模式目前仅支持直吐模式,暂不支持缓存模式

文本格式数据的最大长度 1024 字
节,十六进制格式数据的最大长度是 512 字节

SEND OK 仅表示数据已经发送至协议栈

MCU 应在收到 SEND OK 或者 SEND FAIL 响应后再继续发送下一条数据

//接收到的数据格式

+QIURC: "recv",0,42,"00ff240101002343596591a2a1101c110014000000000000000000000100000000000000000000000001"

+QENG: 0,3688,11,264,"09018613",-84,-8,-77,6,8,"4B03",0,21,3

264
<sc_pci> 整型。服务小区物理小区识别码。范围:0~503

-84
有符号整型。服务小区的 RSRP 值。单位:dBm。可为负数

6
有符号整型。服务小区的最新 SNR 值,单位:dB。可为负数


AT+QENG=0

//原始数据
+QENG: 0,3688,11,264,"09018613",-82,-7,-75,7,8,"4B03",0,-128,3

OK
//ASCLL码显示
0D 0A 2B 51 45 4E 47 3A 20 30 2C 33 36 38 38 2C 31 31 2C 32 36 34 2C 22 30 39 30 31 38 36 31 33 22 2C 2D 38 32 2C 2D 37 2C 2D 37 35 2C 37 2C 38 2C 22 34 42 30 33 22 2C 30 2C 2D 31 32 38 2C 33 0D 0A 0D 0A 4F 4B 0D 0A 


4.模块的功耗控制

  • 模组有电源开关,长时间唤醒一次,工作完关闭电源,简单有效
  • 使用AT休眠模式

频段

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值