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]]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/72761.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CBNet:一种用于目标检测的复合骨干网架构之论文阅读

摘要 现代顶级性能的目标检测器在很大程度上依赖于骨干网络&#xff0c;而骨干网络的进步通过探索更高效的网络结构带来了持续的性能提升。本文提出了一种新颖且灵活的骨干框架——CBNet&#xff0c;该框架利用现有的开源预训练骨干网络&#xff0c;在预训练-微调范式下构建高…

c++中字符串string常用的函数

在C中&#xff0c; std::string 类有许多常用函数&#xff0c;以下是一些常见的&#xff1a; 1. length() 或 size() &#xff1a;返回字符串的长度&#xff08;字符个数&#xff09;&#xff0c;二者功能相同。例如&#xff1a; #include <iostream> #include <str…

《保险科技》

自己在保险行业工作很多年&#xff0c;只是接触了一些数据的内容&#xff0c;对于保险业务的知识了解的很少&#xff0c;想通过这本书补充一下&#xff0c;但是发现这本书就是一些知识的拼接。 先将保险的历史&#xff0c;后讲保险的定义&#xff0c;然后就是吹嘘保险行业和互联…

蓝桥杯第13届真题2

由硬件框图可以知道我们要配置LED 和按键 一.LED 先配置LED的八个引脚为GPIO_OutPut&#xff0c;锁存器PD2也是&#xff0c;然后都设置为起始高电平&#xff0c;生成代码时还要去解决引脚冲突问题 二.按键 按键配置&#xff0c;由原理图按键所对引脚要GPIO_Input 生成代码&a…

java之IP 工具类

java程序一直需要获取物理机的ip&#xff0c;写了一个ip的工具类&#xff0c;感觉日常所需够了 import javax.servlet.http.HttpServletRequest; import java.net.InetAddress; import java.net.UnknownHostException;/*** IP 工具类*/ public class IpUtil {public static St…

贪心算法作业参考:P1106,P4995,P5019

贪心算法作业参考&#xff1a;P1106&#xff0c;P4995&#xff0c;P5019 P1106 删数问题 作业批注&#xff1a; 原作业提交&#xff0c;是删除k个最大的数。 不一定是删除最大的数。 参考如下&#xff0c;用例&#xff1a; 输入&#xff1a; 50074897 2输出&#xff1a; 4…

双曲空间学习记录

文章目录 前期学习内容双曲空间中的图卷积神经网络 前期学习内容 双曲空间中的图卷积神经网络 250318&#xff1a;这个博客的产生原因是我去看了B站上的一个视频&#xff0c;up说ppt上传到github上了&#xff0c;但是我去找了一圈也没有找到&#xff0c;然后想给他留言&#x…

【ES6新特性】默认参数常见用法

ES6新特性之默认参数的多种用法 &#x1f680;默认参数基础用法 在ES6中&#xff0c;我们可以直接在函数参数列表中为参数设置默认值&#xff1a; // ES5的实现方式 function greet(name) {name name || Guest;console.log(Hello, ${name}!); }// ES6默认参数写法 function…

LORA的AB矩阵是针对Transformer的多头还是MLP

LORA的AB矩阵是针对Transformer的多头还是MLP Transformer中的矩阵是一个整体还是分开的每个小矩阵 在LORA(Low-Rank Adaptation)中,AB矩阵的应用位置和Transformer中的矩阵拆分方式如下: 1. LORA的AB矩阵作用对象 LORA的AB矩阵主要作用于Transformer的多头注意力模块和…

【大模型基础_毛玉仁】2.4 基于 Encoder-Decoder 架构的大语言模型

更多内容&#xff1a;XiaoJ的知识星球 目录 2.4 基于 Encoder-Decoder 架构的大语言模型2.4.1 Encoder-Decoder 架构2.4.2 T5 语言模型1&#xff09;T5 模型结构2&#xff09;T5 预训练方式3&#xff09;T5 下游任务 2.4.3 BART 语言模型1&#xff09;BART 模型结构2&#xff0…

browser-use WebUI + DeepSeek 基于AI的UI自动化解决方案

browser-use WebUI 一、browser-use是什么Browser-use采用的技术栈为&#xff1a; 二、browser-use webui 主要功能使用场景 三、使用教程1.python 安装2、把项目clone下来3、安装依赖4、配置环境5、启动6、配置1.配置 Agent2.配置要用的大模型3.关于浏览器的一些设置 四、Deep…

WPF CommunityToolkit.MVVM库的简单使用

CommunityToolkit.MVVM 是 .NET 社区工具包中的一部分&#xff0c;它为实现 MVVM&#xff08;Model-View-ViewModel&#xff09;模式提供了一系列实用的特性和工具&#xff0c;能帮助开发者更高效地构建 WPF、UWP、MAUI 等应用程序。以下是关于它的详细使用介绍&#xff1a; 1…

Windows安装Apache Maven 3.9.9

第一步下载资源 官网&#xff1a;下载 Apache Maven – Maven 环境变量配置 M2_HOME 指向bin目录 MAVEN_HOME 指向根目录 M2_HOME 不确定是否必须要 Path配置 &#xff0c;需要注意MAVEN顺序应当在java之前 验证是否安装成功&#xff0c;在cmd中以管理员方式打开&#xff0c…

【spring-boot-starter-data-neo4j】创建结点和查找结点操作

配置连接neo4j # application.properties spring.neo4j.uribolt://localhost:7687 spring.neo4j.authentication.usernameneo4j spring.neo4j.authentication.password你的密码定义实体类 package com.anmory.platform.GraphService.Dao;import org.springframework.data.neo…

pytorch小记(十三):pytorch中`nn.ModuleList` 详解

pytorch小记&#xff08;十三&#xff09;&#xff1a;pytorch中nn.ModuleList 详解 PyTorch 中的 nn.ModuleList 详解1. 什么是 nn.ModuleList&#xff1f;2. 为什么不直接使用普通的 Python 列表&#xff1f;3. nn.ModuleList 的基本用法示例&#xff1a;构建一个包含两层全连…

Excel导出工具类--复杂的excel功能导出(使用自定义注解导出)

Excel导出工具类 前言: 简单的excel导出,可以用easy-excel, fast-excel, auto-poi,在导出实体类上加上对应的注解,用封装好的工具类直接导出,但对于复杂的场景, 封装的工具类解决不了,要用原生的excel导出(easy-excel, fast-excel, auto-poi都支持原生的) 业务场景: 根据…

批量测试IP和域名联通性2

在前面批量测试IP和域名联通性-CSDN博客的基础上&#xff0c;由于IP和域名多样性&#xff0c;比如带端口号的192.168.1.17:17&#xff0c;实际上应该ping 192.168.1.17。如果封禁http://www.abc.com/a.exe&#xff0c;实际可ping www.abc.com。所以又完善了代码。 echo off se…

国产编辑器EverEdit - 语法着色文件的语法

1 语法着色定义(官方文档) 1.1 概述 EverEdit有着优异的语法着色引擎&#xff0c;可以高亮现存的绝大多数的编程语言。在EverEdit的语法着色中有Region和Item两个概念&#xff0c;Region表示着不同的区块。而Item则代表着这些区块中不同的部分。一般情况下&#xff0c;Region…

Excel处理控件Aspose.Cells教程:如何自动将 HTML 转换为 Excel

在处理 HTML 表中呈现的结构化数据时&#xff0c;将 HTML 转换为 Excel 是一种常见需求。无论您是从网站、报告还是任何其他来源提取数据&#xff0c;将其转换为 Excel 都可以更好地进行分析、操作和共享。 开发人员通常更喜欢使用编程方法将 HTML 转换为 Excel&#xff0c;因…

基于springbo校园安全管理系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 随着信息时代的来临&#xff0c;过去信息校园安全管理方式的缺点逐渐暴露&#xff0c;本次对过去的校园安全管理方式的缺点进行分析&#xff0c;采取计算机方式构建校园安全管理系统。本文通过阅读相关文献&#xff0c;研究国内外相关技术&#xff0c;提出了一种集进出校…