当前位置: 首页 > news >正文

AT指令集-NBIOT

是什么?

  • 窄带物联网(Narrow Band Internet of Things, NB-IoT)成为万物互联网络的一个重要分支
  • 支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)
  • NB-IoT支持待机时间长、对网络连接要求较高设备的高效连接
  • NB-IoT设备电池寿命可以提高至少10年,同时还能提供非常全面的室内蜂窝数据连接覆盖

为什么?

  • 技术具体调制,不需要知道太深,使用对象有局限,更多水电表
  • 面世标榜停车场信号也会好,但事实上需要移动电信调节基站

怎么做?


核心本质

  • BC系列,直接使用AT命令即可
  • 支持COAP,LWM2M,MQTT协议
  • 增高功率降低带宽来增加信噪比

PSM-eDRX

在这里插入图片描述

AT命令集

BC26- BC20 TCP/IP

AT解释
AT+QPOWD=2模块关机/重启
ATE0设置命令回显模式
AT+IPR=115200设置 TE-TA 的波特率
AT+QSCLK=0配置 TE 的休眠模式
AT+CEDRXS=0配置 UE 的 eDRX 参数
AT+CPSMS=0控制 UE 省电模式(PSM)的参数设置
AT+CGSN查询产品序列号
ATI返回产品标识信息,如设备型号和固件版本号
AT+CPIN?查询 USIM 卡的 PIN 码是否已解
AT+CGREG?查询网络注册状态
AT+CGPADDR?找网成功后,可通过此命令获取模块 IP 地址
AT+CSQ?返回接收信号强度指示< rssi>和信道误码率< ber>。
AT+QIOPEN=1,0,“TCP”,“220.180.239.212”,8164,1234,0远程地址: 220.180.239.212,端口: 8164;
本地端口为 1234,如果将其指定为 0,模块将
自动分配一个可用的端口号
AT+QIDNSCFG=1,“218.2.2.2”,“8.8.8.8”配置 DNS 服务器地址
AT+QNTP=1,“ntp5.aliyun.com”使用域名为 ntp5.aliyun.com 的 NTP 服务器同步本地时间
AT+QICFG=“dataformat”,0,0配置发送的数据格式为文本或者十六进制格式
AT+QICFG=“echomode”,1data mode下输入的数据回显到 UART 串口
AT+QISEND=0,10,“1234567890”发送 10 字节数据 1234567890
AT+QIRD=0,512读取缓存中的数据(最大 512 字节)
AT+QISWTMD=0,1切换所接收数据的存取方式为直吐模式
AT+QPING=1,“iot.quectel.com”Ping 远程服务器
AT+QICLOSE=0主动断开

BC26- BC20 基于 TCP 的 MQTT

AT解释
AT+QMTCFG=?配置 MQTT 可选参数
AT+QMTOPEN=0,“220.180.239.212”,8401打开 MQTT 客户端网络
AT+QMTCONN=0,“clientExample”< clientID>,< username>,< password>
AT+QMTSUB=0,1,“topic/example”,2客户端成功连接至 MQTT 服务器
AT+QMTPUB=0,0,0,0,“topic/pub”,“hello MQTT.”发布消息
AT+QMTUNS=0,2,“topic/example”退订主题
AT+QMTDISC=0断开 MQTT 服务器与客户端的连接
AT+QMTCLOSE=0关闭 MQTT 客户端网络

BC26- BC20 基于 SSL/TLS 的 MQTT

AT解释
AT+QSSLCFG=1,5,“seclevel”,2配置认证方式为双向认证
AT+QSSLCFG=1,5,“clientcert”配置客户端证书
AT+QSSLCFG=1,5,“clientkey”配置客户端密钥
AT+QMTCFG=“ssl”,3,1,1,5启用 SSL 并配置 SSL 上下文标识符/Socket 标识符
AT+QMTOPEN=3,“hf.quectel.com”,8164MQTT 客户端打开
AT+QMTCONN=3,“clientExample”客户端连接至 MQTT 服务器
AT+QMTSUB=3,1,“topic/example/tls”,1客户端订阅名为“topic/example/tls”主题
AT+QMTPUB=3,0,0,0,“topic/example/tls”,“hello MQTT.”向指定的主题发布消息
AT+QMTPUB=3,0,0,0,“topic/example/tls”数据输入完成后,按 Ctrl+Z 发送消息
AT+QMTDISC=3断开 MQTT 服务器与客户端的连接

BC26- BC20 基于 OneNET 的 LWM2M

AT解释
AT+MIPLCONFIG=0,1,1,“183.230.40.39”,5683使能 Bootstrap 模式并配置 Bootstrap 服务器 IP 和端口号
AT+MIPLCREATE成功创建通信套件实例
AT+MIPLADDOBJ=0,3311,1,“1”,4,2添加 LwM2M 对象
AT+MIPLOPEN=0,86400向 OneNET 平台发送注册请求
+MIPLOBSERVE: 0,69234,1,3311,0,-1接收到订阅请求(3311/0)。
AT+MIPLOBSERVERSP=0,69234,1响应订阅请求, 其结果码为 1
+MIPLDISCOVER: 0,25995,3311接收到发现资源请求
AT+MIPLDISCOVERRSP=0,25995,1,19,“5850;5851;5706;5805”响应发现资源的请求
+MIPLREAD: 0,3123,3311,0,5805接收到读取资源请求
AT+MIPLREADRSP=0,3123,1,3311,0,5805,4,4,1.88,0,0响应读取请求
+MIPLWRITE: 0,38017,3311,0,5706,2,5,68656C6C6F,0,0接收到写入资源请求
AT+MIPLWRITERSP=0,38017,2响应写入请求, 其结果码为 2
AT+MIPLCONFIG=1,1设置 Buffer Access 模式,接收字符串数据
AT+MIPLRD=5从缓存中读取数据
+MIPLEXECUTE: 0,36476,3303,0,5605,5,“reset”接收到执行请求
AT+MIPLEXECUTERSP=0,36476,2响应执行请求
+MIPLPARAMETER: 0,56642,3303,0,5700,38,“pmin=2;pmax=190;gt=100.0;lt=1.0;st=0.2”收到写属性请求
AT+MIPLPARAMETERRSP=0,56642,2响应写属性请求
+MIPLOBSERVE: 0,29620,1,3311,0,-1收到订阅请求
AT+MIPLOBSERVERSP=0,29620,1确认订阅请求
AT+MIPLNOTIFY=0,122179,3303,0,5700,4,4,25.6,0,0上报资源数据
AT+MIPLNOTIFY=0,196301,3303,0,5700,4,4,9.8,3,0上报实例 ID 为 0 下资源的数据
AT+MIPLNOTIFY=0,307353,3303,0,5701,1,3,“Cel”,0,0,255使用< ackid>(255) 上报资源数据
AT+MIPLUPDATE=0,86400,0更新设备使用期限为 86400 秒
AT+MIPLDELOBJ=0,3311删除 LwM2M 对象。
AT+MIPLCLOSE=0向 OneNET 平台发送注销请求
AT+MIPLDELETE=0成功删除通信套件实例

BC26- BC20 基于 电信 loT 平台 的 LWM2M

  • BC26基础命令也如下
AT解释
AT+QLWDEL重新配置相关参数
AT+QLWSERV=“180.101.147.115”,5683设置电信 loT 平台 IP 地址和端口。
AT+QLWCONF=“867724030023557”设置连接到电信 loT 平台设备的 IMEI 号
AT+QLWADDOBJ=19,0,1,“0”添加 LwM2M 对象 19/0/0
AT+QLWOPEN=0以直吐模式注册到电信 loT 平台
AT+QLWUPDATE向电信 IoT 平台发送更新请求
AT+QLWCFG=“dataformat”,1,1配置发送和接收数据为十六进制字符串格式
AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFC发送 消息到电信 IoT 平台
+QLWDATARECV: 19,1,0,4,AAAA0000接收到来自电信 IoT 平台的数据
AT+QLWDATASTATUS?查询 CON 消息的发送状态
AT+QLWOPEN=1在缓存模式下注册到电信 IoT 平台
AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFC发送 消息到电信 IoT 平台
AT+QLWRD=4从缓存区中读取四字节数据
+QLWRD: 4,0 AAAA0000从缓存区中读取四字节数据
AT+QLWCLOSE注销电信 IoT 平台
AT+QLWDEL删除 LwM2M 场景

BC35- BC95 - BC28

AT解释
AT+NCONFIG=AUTOCONNECT,TRUE模块自动附着网络
AT+NRB重启模块
AT+CFUN?设置 UE 最小功能全部功能
AT+CIMI查询 IMSI 号
AT+CEREG?查询网络注册状态
AT+CGATT?查询网络附着状态
AT+CGPADDR查询模块的 IP 地址
AT+NCONFIG=AUTOCONNECT,FALSE全频段搜网可能会花费较长的时间, 因此建议手动注网时,只搜索指定的频段
AT+NRB重启模块
AT+NBAND=5指定要搜索的频段 B5
AT+CFUN=1将模块设置为全功能模式
AT+CIMI查询 IMSI 号
AT+CGATT=1触发网络连接
AT+NUESTATS查询模块状态
AT+CEREG?查询网络注册状态
AT+CGATT?查询网络附着状态
AT+CGPADDR查询模块的 IP 地址
AT+QREGSWT=2禁用 IoT 平台的注册功能
AT+NSOCR=DGRAM,17,0,1创建一个 UDP 类型的 Socket,并接收传输消息
AT+NSOST=1,220.180.239.212,8012,5,1245783132,100发送信息
+NSONMI:1,5接收信息
AT+NSORF=1,5读取编号为 1 的 Socket 中 5 字节的信息
AT+NSOCL=1关闭 Socket
AT+NSOCR=STREAM,6,0,1创建一个 TCP 类型的 Socket
AT+NSOCO=1,220.180.239.212,8009连接服务器
AT+NSOSD=1,4,01020304,0x100,101发送数据
OceanConnect IoT
AT+QREGSWT=1自动注册模式(默认模式)
AT+QREGSWT=0手动注册模式
AT+NCDP=180.101.147.115,5683设置 IoT 平台 IP 地址及端口
AT+NRB重启模块
AT+CGPADDR查询模块的 IP 地址
AT+QLWSREGIND=0开始注册 IoT 平台
AT+QLWULDATA=3,313233发送 NON 数据,不需要 IoT 平台应答 ACK 消息
AT+QLWULDATAEX=3,313233,0X0100发送 CON 消息, IoT 平台需要应答 ACK 消息
AT+QLWSREGIND=1从 IoT 平台注销
AT+QLWULDATASTATUS?查询数据发送状态
OceanConnect IoT 平台上升级固件
AT+QLWFOTAIND?查询固件的升级模式
AT+QLWFOTAIND=1手动升级模式
AT+QLWFOTAIND=2设备通知模块开始下载
AT+QLWFOTAIND=4设备通知模块开始升级
使用 DTLS 注册 OceanConnect IoT 平台
AT+NCDP=180.101.147.115,5683设置 IoT 平台 IP 地址及端口
AT+QSECSWT=1使用标准 DTLS 加密
AT+QSETPSK=201703230000024,0123456789ABCDEF0123456789ABCDEF设置 PSK ID 和 PSK
为了使网络快速将 UE 释放到空闲模式以节省功耗
AT+CSCON=1使能 URC 上报功能
通过 URC 的上报状态,可判断标志位是否生效
AT+CNMPSD通知网络没有数据业务

文档链接说明

  • 参考文档

[[Quectel_BC26BC20_AT命令手册_V1.1.pdf]]

[[Quectel_BC26BC20_MQTT_应用指导_V1.1.pdf]]

[[Quectel_BC26BC20_TCPIP_应用指导_V1.1.pdf]]

[[Quectel_BC20_GNSS_应用指导_V1.1.pdf]]

[[Quectel_BC26BC20_OneNET_应用指导_V1.0.pdf]]

[[Quectel_BC26BC20_电信IoT平台_应用指导_V1.0.pdf]]

[[Quectel_BC26BC20_运营商自注册使用说明_V1.0.pdf]]

[[Quectel_BC26BC20_SSL_应用指导_V1.0.pdf]]

[[Quectel_BC26BC20_DFOTA_应用指导_V2.0.pdf]]

[[Quectel_BC26_LwM2M_AT_Commands_Manual_V1.0.pdf]]

[[Quectel_BC35-GBC28BC95-R2.0系列_AT命令手册_V1.1.pdf]]

相关文章:

  • 【Linux】深度解析Linux进程管理:从进程PCB到创建子进程的全景指南
  • 常见的前端安全问题
  • 探索HTML5 Canvas:创造动态与交互性网页内容的强大工具
  • vim在连续多行行首插入相同的字符
  • 3.18学习总结java
  • 2025/3.17 郭院安排会议与南京银行参访
  • JMeter基本介绍
  • SpringCloud 学习笔记3(OpenFeign)
  • springboot实现调用百度ocr实现身份识别
  • 【实习经历Two:参与开源项目,学习并应用Git】
  • Ubuntu togo系统读写性能与原生系统测试
  • 【leetcode hot 100 124】二叉树中的最大路径和
  • OSG简介
  • 2025 ubuntu系统安装docker并迁移docker,docker安装到指定的目录以及文件迁移,docker迁移文件
  • 滚动元素的新api
  • 大模型GGUF和LLaMA的区别
  • 整体二分算法讲解及例题
  • vue中ref解析
  • 1.排序算法(学习自用)
  • 第13章贪心算法
  • 司法服务保障西部陆海新通道建设,最高法专门发文
  • 中央党校(国家行政学院)举行2025年春季学期第一批进修班毕业典礼
  • 从孔雀尾巴到蒙娜丽莎,一个鸟类学博士眼中的“美”
  • 新开发银行如何开启第二个“金色十年”?
  • 总书记考察的上海“模速空间”,是一个怎样的空间?
  • 四川苍溪县教育局通报“工作人员辱骂举报学生”:停职检查