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

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

相关文章:

  • nginx中间件部署
  • 996引擎-自定义属性-方法2:setitemcustomabil
  • Altium Designer——CHIP类元器件PCB封装绘制
  • 55年免费用!RevoUninstaller Pro专业版限时领取
  • 来源于雷公藤的CYP450的C-H氧化酶-文献精读116
  • OpenCV多分辨率模板匹配与容错优化实战指南
  • 012---状态机的基本知识
  • SPI驱动(八) -- SPI_DAC设备驱动程序
  • 农作物病害数据集
  • 单片机农业大棚浇花系统
  • prometheus-helm的使用
  • 立体匹配的问题及基本解决思路与流程
  • 我的创作纪念日:技术成长的脚印
  • 【Linux内核系列】:文件系统收尾以及软硬链接详解
  • LVGL移植到6818开发板
  • 洛谷P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here
  • 设计模式学习记录
  • docker后台运行,便于后期用命令行进入它的终端
  • 【知识迁移的底层逻辑:从符号到语义的升维】
  • 按钮权限的设计及实现
  • “五一”第三天郑州铁路局预计发送旅客76万人
  • 两部门发布“五一”假期全国森林草原火险形势预测
  • 新能源车盈利拐点:8家上市车企去年合计净利854亿元,多家扭亏
  • 湖北鄂城:相继4所小学有学生腹泻呕吐,供餐企业负责人已被采取强制措施
  • 应急管理部派出工作组赴山西太原小区爆炸现场指导救援处置
  • 工业富联一季度净利增长25%,云计算业务营收增长超50%