![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NB-LoT
文章平均质量分 52
cft56200_ln
格拉德韦尔在《异数》:并非天资超人一等,而是付出了持续不断的努力。只要经过1万小时的锤炼,任何人都能从平凡变成超凡”。要成为某个领域的专家,需要10000小时:如果每天工作八个小时,一周工作五天,那么成为一个领域的专家至少需要五年。
展开
-
MQTT简介之三(5) MQTT协议 报文标识符
1、报文标识符①隶属于报文结构中可变报头,只有9个报文需要报文标识符②占用2个字节③3/4/5/6/7/8/9/10/11号报文有报文标识符,其中注意等级0的3号PUBLISH报文,不含有报文标识符。④报文标识符用来区分报文,特别是在重发的报文中用来标识是否是同一个报文,并在需要应答的场景中用于确定是对哪个发送报文的应答。可变报头的报文标识符(Packet Identifier)字段存在于在多个类型的报文里。2、报文标识符文档3、报文标识符的主从概念 等级...原创 2021-05-10 12:41:01 · 2471 阅读 · 0 评论 -
MQTT简介之三(4) MQTT协议 QOS 服务质量等级
1、QOS 等级详解QOS=0,最多分发一次,就是快递小哥将包裹(PUBLISH报文)直接扔在你家门口,不管你是否确认签收 ----------------- 没有重发QOS=1,至少分发一次,就是快递小哥会将同样的包裹(PUBLISH报文)多次来你家门口,至少有一次确认签收(PUBACK报文 ) -------------只要包裹没有被确认签收就会不断重发,因此订阅端会多次收到数据,要有幂等性的处理QOS=2,只分发一次,就是快递小哥会将包裹(PUBLISH报文)来你家门口,...原创 2021-05-10 10:41:24 · 1148 阅读 · 0 评论 -
MQTT简介之三(3) MQTT协议 报文的剩余长度如何计算和编码
1.固定报头中剩余长度 剩余长度 = 可变报头长度 + 负载长度 固定报头中剩余长度最少1个字节,最多4个字节,因为剩余长度使用的是一种变长度的编码方案。2.固定报头中剩余长度 是128进制 每个字节的最高位置1表示还需要另外一个字节来组合表示剩余数据长度 2.1 固定报头中剩余长的编码 1.确定需要几个字节,设置标志位 位7 2.计算每个字节的具体内容,构...原创 2021-05-07 10:33:49 · 3251 阅读 · 4 评论 -
EG25-G TCP连接
[14:06:39.254]发→◇AT□[14:06:39.260]收←◆OK[14:06:51.286]发→◇AT+CPIN?□[14:06:51.292]收←◆+CPIN: READYOK[14:06:55.898]发→◇AT+CSQ□[14:06:55.904]收←◆+CSQ: 29,99OK[14:07:10.445]发→◇AT+CREG?□[14:07:10.450]收←◆+CREG: 0,1OK[14:07:19.334]发→◇AT+CGR..原创 2021-03-23 14:19:16 · 1337 阅读 · 0 评论 -
1、RDA8910(4GCAT1)CSDK二次开发:环境搭建
https://blog.csdn.net/weixin_44570083/article/details/106210592目录点击这里查看所有博文 本系列博客所述资料均来自合宙官方,并不是本人原创(只有博客是自己写的),csdk只是得到了口头的允许公开授权。出于热心,本人将自己的所学笔记整理并推出相对应的使用教程,方面其他人学习。为国内的物联网事业发展尽自己的一份绵薄之力,没有为自己谋取私利的想法。若出现侵权现象,请告知本人,本人会立即停止更新,并删除相应的文章和代码。 本系列...转载 2020-12-31 14:18:47 · 710 阅读 · 0 评论 -
合宙开发案air724 cat1资料
1.演示视频 https://www.bilibili.com/video/av285594773/2.对应博客 https://miuser.net/ 菜鸟学写Cat1 Demo集(四十五) GPIO纯输出模 菜鸟学写Cat1 Demo集(四十四) 新功能小 菜鸟学写Cat1 Demo集(四十三) GPS定 菜鸟学写Cat1 Demo集(四十二) 短信收 菜鸟学写Cat1 Demo集(四十一) SHT30读 ...原创 2020-12-30 09:43:57 · 1114 阅读 · 0 评论 -
MQTT client源码编译和Ubuntu下连接阿里云
https://blog.csdn.net/weixin_42419952/article/details/104595439转载 2020-06-18 19:12:09 · 262 阅读 · 0 评论 -
SIM800C 介绍
1、简介SIM800C是一款四频GSM/GPRS模块,为城堡孔封装。其性能稳定,外观小巧,性价比高,能满足客户的多种需求。SIM800C工作频率为GSM/GPRS850/900/1800/1900MHz,可以低功耗实现语音、SMS和数据信息的传输。SIM800C尺寸为17.6*15.7*2.3mm,能适用于各种紧凑型产品设计需求。2、模块配置表 模块配置 SIM800C BT (蓝牙) (需要软件版本支持) FLASH SIM800..原创 2020-06-17 15:52:16 · 36894 阅读 · 0 评论 -
MQTT简介之十五--Ubuntu下Mosquitto 集群搭建
1、集群的必要性MQTT 是专门为物联网设备设计的一套标准的通信协议。这套协议在消息模型和功能上与普通的消息队列协议是差不多的,最大的区别在于应用场景不同。在物联网应用场景中,IoT 设备性能差,网络连接不稳定。服务端面临的挑战主要是,需要支撑海量的客户端和主题。 已有的开源的 MQTT 产品,对于协议的支持都不错,在客户端数量小于十万级别的情况下,可以选择。对于海量客户端的场景,服务端必须使用集群来支撑,可以选择收费的云服务和企业版产品。也可以选择自行来构建 MQTT 集群。 ...转载 2020-06-18 11:43:08 · 1440 阅读 · 0 评论 -
MQTT简介之十四--Ubuntu下Mosquitto 性能测试
1、ubuntu硬件配置 4核,8G内存,磁盘50G,ubuntu16.04 需要两台客户端压力机 如何安装mosquitto清查看文章https://blog.csdn.net/caofengtao1314/article/details/1066863292、多进程测试实例 shell脚本启动#!/bin/bash#python3 mqtt_sub.py 1 &#python3 mqtt_sub.py 2 &...原创 2020-06-17 16:56:07 · 6363 阅读 · 0 评论 -
MQTT简介之十三--Ubuntu下Mosquitto python3实现的订阅端 性能测试
1、ubuntu硬件配置 4核,8G内存,磁盘50G,ubuntu16.042、python 启动单进程代码#!/usr/bin/python3import paho.mqtt.client as mqttimport psutilimport osimport datetimeimport sysfrom datetime import *#MQTTHOST = "10.10.40.242"MQTTHOST = "114.115.223.53"MQTTPO...原创 2020-06-17 16:33:28 · 800 阅读 · 0 评论 -
MQTT简介之十二--Ubuntu下Mosquitto 分组发消息测试用例
1、单播消息推送 方案:为一个客户端建立一个单独的唯一标识,从服务端进行推送; 用例:① 在订阅端(使用mosquitto_sub 命令行也可以使用mqtt.fx模拟器)上,开两个client,并以各自的客户端序列号做为定阅的主题; Xshell 终端1: mosquitto_sub -h localhost -t "test/1111"Xshell 终端2: mosquitto_sub -h localhost -t "test/1112"...原创 2020-06-15 11:09:35 · 1207 阅读 · 0 评论 -
MQTT之十 mosquittio配置文件是放在/etc/mosquitto/conf.d/文件夹中,文件以.conf为扩展
# =================================================================# General configuration# =================================================================# 客户端心跳的间隔时间#retry_interval 20# 系统状态的刷新时间#sys_interval 10# 系统资源的回收时间,0表示尽快处理#store_clean_i.原创 2020-06-15 09:37:49 · 376 阅读 · 0 评论 -
MQTT简介之三(2) MQTT协议 主题与主题过滤
1、topic定阅与发布必须要有主题,只有当定阅了某个主题后,才能收到相应主题的payload,才能进行通信。2、 主题层级分隔符—-“/”主题层级分隔符使得主题名结构化。如果存在分隔符,它将主题名分割为多个主题层级。斜杠(‘/’ U+002F)用于分割主题的每个层级,为主题名提供一个分层结构。当客户端订阅指定的主题过滤器包含两种通配符时,主题层级分隔符就很有用了。主题层级分隔符可以出现在主题过滤器或主题名字的任何位置。相邻的主题层次分隔符表示一个零长度的主题层级。如主题:3原创 2020-06-15 09:30:31 · 2243 阅读 · 0 评论 -
MQTT之十一 阿里云物联网平台网址
阿里云物联网平台--阿里云 网址https://help.aliyun.com/product/30520.html?spm=a2c4g.11186623.6.540.70283e3cGZdZMA设备接入Link SDK--阿里云 网址https://help.aliyun.com/product/93051.html?spm=a2c4g.11186623.6.540.28676556S7KfKgMCU+芯讯通SIM800模组https://help.aliyun.com/docume.原创 2020-06-12 10:53:15 · 939 阅读 · 0 评论 -
MQTT简介之九--Ubuntu下Mosquitto用户名密码配置
安装完成后, 配置文件都在/etc/mosquitto目录下主配置文件mosquitto.confsudo touch /etc/mosquitto/pwfilesudo touch /etc/mosquitto/acl配置用户验证信息# 不允许匿名allow_anonymous false# 配置用户密码文件password_file /etc/mosquitto/pwfile# 配置topic和用户acl_file /etc/mosquitto/acl具体配置如原创 2020-06-11 16:38:46 · 2517 阅读 · 0 评论 -
MQTT简介之八--mosquitto使用详解
mosquitto是一个开源broker,并且支持MQTTv3.1,支持客户端的验证。mosquitto包括服务端和客户端。mosquitto_pub(发布)的用法执行mosquitto_pub --helpmosquitto_pub --helpmosquitto_pub is a simple mqtt client that will publish a message on a single topic and exit.mosquitto_pub version 1.4.8 ru原创 2020-06-11 13:18:39 · 2471 阅读 · 0 评论 -
MQTT简介之七 Ubuntu安装使用mosquitto
安装mosquittosudo apt-get install mosquitto查看mosquitto服务状态sudo service mosquitto status开启/停止mosquitto服务sudo service mosquitto startsudo service mosquitto stop本机测试:安装mosquitto客户端sudo apt-get install mosquitto-clients打开一个终端,订阅主题mo原创 2020-06-11 13:10:41 · 1197 阅读 · 0 评论 -
MQTT简介之六 MQTT 5.0
•用户属性 ( User Properties ) •有效载荷格式指示符和内容类型 ( Payload Format Indicator & Content Type ) •共享订阅 ( Shared Subscriptions ) •原因代码和原因字符串(Reason Codes & Reason Strings) •会话管理:会话到期和消息到期 (Session management: Session Expiry & Message Expiry)•在...原创 2020-06-08 09:08:07 · 228 阅读 · 0 评论 -
MQTT简介之五 MQTT-SN
1、MQTT-SN简介•MQTT-SN(Sensor Networks)是MQTT协议的传感器版本,最早使用在zigBee无线网络中,主要面对电池供电有限的处理器能力和存储能力的设备。基于TCP协议的MQTT对有些传感器来说还是负载太重了,这些传感器可能只有几十个字节的内存,无法运行TCP协议。••总之,针对低功耗、电池驱动、处理存储受限的设备、不支持TCP/IP协议栈网络的电子器件而定制,对所依赖的底层传输网络不可知,但只要网络支持双向数据传输和网关,都是可以支持较为上层的MQTT-SN协议传原创 2020-06-08 09:07:48 · 1360 阅读 · 0 评论 -
MQTT简介之四 Mosquito
1、Mosquito简介Mosquito是一款实现了消息推送协议MQTT v3.1 的开源消息代理软件,由MQTT协议创始人之一的Andy Stanford-Clark开发,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单。2、Mosquito订阅树Mosquitto通过订阅树的方式来管理所有的topic以及客户端的订阅关系,它首先将所有的topic按照/分割并组织成一棵树结构,从根节点到树中的每个节点即组成该节点所对应的一个topic,每个topic都保存原创 2020-06-05 16:07:18 · 14526 阅读 · 0 评论 -
MQTT简介之三(1) MQTT协议
发布与订阅•打个比方,你打电话给朋友,一直要等到朋友接电话了才能够开始交流,是一个典型的同步请求/应答的场景;而给一个好友邮件列表发电子邮件就不一样,你发好电子邮件该干嘛干嘛,好友到有空了去查看邮件就是了,是一个典型的一部发布/订阅的场景。•熟悉编程的同学一定非常熟悉这种设计模式了,因为它带来了这些好处:发布者与订阅者不用了解彼此,只要认识同一个消息代理即可。•发布者和订阅者不需要交互,发布者无需等待订阅者确认而导致锁定。•发布者和订阅者不需要同时在线,可以自由选择时间来消费消息。.原创 2020-06-05 15:26:43 · 374 阅读 · 0 评论 -
MQTT简介之二 MQTT协议
1、什么是MQTT•MQTT协议(Message Queuing Telemetry Transport),翻译过来就是消息队列遥测传输,是IBM公司于1999年提出的。••MQTT是一个基于TCP的发布订阅协议,它被设计用于轻量级的发布/订阅式消息传输,旨在为低带宽和不稳定的网络环境中的物联网设备提供可靠的网络服务。MQTT是专门针对物联网开发的轻量级传输协议。MQTT协议针对低带宽网络,低计算能力的设备,做了特殊的优化,使得其能适应各种物联网应用场景。••2014年发布最新版本是3.原创 2020-06-05 14:13:07 · 1105 阅读 · 0 评论 -
MQTT简介之一 简介物联网
物联网产业的十大应用领域什么是物联网物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与互联网结合起来而形成的一个巨大网络,实现在任何时间、任何地点,人、机、物的互联互通。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别、红外感应器、全球定位系统、激光扫描器原创 2020-06-05 13:14:44 · 908 阅读 · 0 评论 -
NB-LoT 云平台对接及使用
1、NB-LoT网络架构1.1 NB-LoT网络框架NB核心网络中的MME 提供核心网管理器,SGW提供核心网数据管理器,PGW核心网数据转发器SCEE,SCS/AS是运行商自己部署的管理平台,主要用于NB模组,NB网络的管理,还会提供一些API,供开发者使用2、NB-LoT部署2.1NB-LoT网络部署独立部署:就是彻底脱离开CDMA频段,如不属于242~2...原创 2020-05-07 17:16:56 · 3424 阅读 · 0 评论 -
NB-LoT CoAP协议
1、发展背景HTTP协议是万维网网络协议,互联网中大量使用的协议,但是还是无法解决物联网中的海量连接的问题,所以急需新的协议2、HTTP协议2.1 HTTP协议介绍2.2 HTTP协议的工作原理2.3 HTTP报文结构2.3.1 HTTP报文结构 请求报文2.3.2 HTTP报文结构 响应报文2.3.3 HTTP报文结...原创 2020-05-07 15:48:27 · 510 阅读 · 0 评论 -
NB-LOT 常用AT指令集简介
1、什么是AT指令AT指令集在90年代,诺基亚,爱立信,摩托罗拉和HP共同为GSM研制了一套AT指令GSM模块与计算机之间的通信协议是一些AT指令集 AT指令是以AT做首,字符结束的字符串,AT指令的响应数据包在中AT指令的格式2、NB-LoT关键指令介绍NB-LoT初始化AT指令AT+CFUN=0就是关闭通信功能 ...原创 2020-05-07 10:45:40 · 4495 阅读 · 0 评论