【干货】超简略!TPC7062封装MQTT协议
2024-10-16 数码
开发人员参考资料“星标准型体积CPU”开发人员。
余下空格体积解code
1.两个元组的近似误差方式:
余下体积=(Byte1-128)+Byte2*128
2.三个元组的近似误差方式:
余下体积=(Byte1-128)+[(Byte2-128)+Byte3*128]*128
3.以此类推,四个元组的近似误差方式为:
余下体积=(Byte1-128)+{(Byte2-128)+[(Byte3-128)+Byte4*128]*128}*128
通到发送CONNECT:10+空格总体积(遵循余下空格线性)+00+04+4D 51 54 54+04(MQTT3.1.1)+C2 +保活时间(120s:00 78)+咨询服务器端体积(2元组)+咨询服务器端ID+咨询服务器名体积(2元组)+咨询服务器名+密code体积(2元组)+PASSWORD
例如
{
"clientId":"a1mc0PReOQ9.NTP_TEST|securemode=2,signmethod=hmacsha256,timestamp=1647925073533|",
"username":"NTP_TEST&a1mc0PReOQ9",
"mqttHostUrl":"a1mc0PReOQ9.iot-as-mqtt.cn-shanghai.aliyuncs.com",
"passwd":"cc207a68488466dc5ffb1278cf4f30e77fa7b9fdea072d722addeade429cc2da",
"port":1883
}
发送如下(保护时间120s):
10 B4 01 00 04 4D 51 54 54 04 C2 00 78 00 50 61 31 6D 63 30 50 52 65 4F 51 39 2E 4E 54 50 5F 54 45 53 54 7C 73 65 63 75 72 65 6D 6F 64 65 3D 32 2C 73 69 67 6E 6D 65 74 68 6F 64 3D 68 6D 61 63 73 68 61 32 35 36 2C 74 69 6D 65 73 74 61 6D 70 3D 31 36 34 37 39 32 35 30 37 33 35 33 33 7C 00 14 4E 54 50 5F 54 45 53 54 26 61 31 6D 63 30 50 52 65 4F 51 39 00 40 63 63 32 30 37 61 36 38 34 38 38 34 36 36 64 63 35 66 66 62 31 32 37 38 63 66 34 66 33 30 65 37 37 66 61 37 62 39 66 64 65 61 30 37 32 64 37 32 32 61 64 64 65 61 64 65 34 32 39 63 63 32 64 61
MCGS开发人员(咨询服务器策略性)配有如下:
第一步:模板送达CPU表达式;
第二步:为送达CPU表达式重写贸易协定识别字段(00044D51545404C2)+保活时间16二进制两元组(0078);
第三步:广泛传播CLIENT ID空格到近似误差CPU表达式,可用近似误差和空格投到成(调用同一时间贤提到的体积近似误差开发人员和ASCII投到HEX开发人员);
第四步:将结算结果取走送达CPU表达式;
用作相同方法分别近似误差传输Username与password;
第五步:将之同一时间的CPU的空格串广泛传播体积近似误差算出空格监理;
第六步:PVC发送头及星标准型体积;
第七步:送达发送等待搜索引擎叛离;
接入成功搜索引擎才会留在20020000,最后一位表示留在code,只有0x00才是无论如何接入,其余留在code都表示搜索引擎拒绝通到(具体内容含义请查询OASIS-MQTT3.1.1贸易协定约束)。
流汗发送PINGREQ:C0 00
搜索引擎留在:D0 00
流汗发送基于MCGS的重复策略性周期送达,
订阅者发送SUBSCRIBE:82 +空格总体积(遵循余下空格线性)+00 00+订阅者邮箱体积(2元组)+订阅者邮箱+咨询服务类别(00、01、02).....+订阅者邮箱+咨询服务类别(00、01、02)(可同时订阅者多个表现形式)。
搜索引擎叛离:9003000000(远超过Qos0),9003000001(远超过QoS1)。
MCGS开发人员配有如下:
第一步:模板送达CPU表达式;
第二步:为送达CPU表达式重写发送识别符(0000);
第三步:广泛传播SUB-TOPIC空格到近似误差CPU表达式,可用近似误差和空格投到成(调用同一时间贤提到的体积近似误差开发人员和ASCII投到HEX开发人员);
第四步:复原近似误差结果;
第五步:PVC咨询服务类别均支持0、1;
第六步:将之同一时间的CPU的空格串广泛传播体积近似误差算出空格监理;
第七步:PVC发送头及星标准型体积;
第八步:等待搜索引擎叛离;
若订阅者乞求发送送达差错(非搜索引擎许可表现形式和咨询服务类别)搜索引擎才会断开通到,因此超时后送达流汗改版在线稳定状态;
发布发送PUBLISH:30 +空格总体积(遵循余下空格线性)+发布邮箱体积(2元组)+发布邮箱+咨询服务器统计数据
PUBLISH:32 +空格总体积(遵循余下空格线性)+发布邮箱体积(2元组)+发布邮箱+00 00(发送识别)+咨询服务器统计数据(QoS1)
搜索引擎才会留在:4002xxxx(发送识别与发布保持一致,咨询服务类别0无ACK留在)
第一步:模板送达CPU表达式;
第二步:广泛传播PUB-TOPIC空格到近似误差CPU表达式,可用近似误差和空格投到成(调用同一时间贤提到的体积近似误差开发人员和ASCII投到HEX开发人员);
第四步:复原近似误差结果;
第五步:广泛传播送达统计数据空格到近似误差CPU表达式,可用近似误差和空格投到成(调用同一时间贤提到的体积近似误差开发人员和ASCII投到HEX开发人员);
第六步:根据类别PVC发送识别符,类别0不必须重写发送识别;
第七步:将之同一时间的CPU的空格串广泛传播体积近似误差算出空格监理;
第八步:根据类别PVC发送头及星标准型体积;
第九步(Qos1):等待搜索引擎叛离,叛离超时重发一次;
若订阅者乞求发送送达差错(非搜索引擎许可表现形式和咨询服务类别)搜索引擎才会断开通到,因此超时后送达流汗改版在线稳定状态;
三.实例演示通过通到阿里云MQTT搜索引擎,并用作阿里云NTP咨询服务获取当同一时间时间,乞求格式参考资料NTP咨询服务 - 阿里云物联网平台 - 阿里云。
。西宁男科医院哪家医院最好重庆白癜风医院哪最好
北京干细胞医院哪家好
济南儿科检查哪家医院好
天津妇科医院哪家比较好
新必奇蒙脱石散治疗肠胃炎怎么样
夏季喝水拉肚子应该怎么办
如何预防拉肚子
非那雄胺片和坦洛新哪个好
髋骨关节炎要吃什么药
- 05-10冬天来临宝宝哮喘发烧不用怕,几个小偏方不用打针吃药就能好
- 05-10冬天了,可常吃完3种食物,润肤美容,排毒抗衰,增强抵抗力
- 05-10夫妻生活经常用避孕套,对女生有这三点好处,不只是避免那么直观
- 05-10新生儿发动,进入产房别的可以不带,这3类物品要都带全,产妇牢记
- 05-10;还有“无知”叫开水烫奶瓶,家长图省事,苦的却是孩子
- 05-10出生40天婴儿被放草坪晒日光浴,被正户外活动孩子踩中头部送医急救
- 05-10有种“敷衍”叫开水烫奶瓶,父母图方便,致细菌超标,宝宝根本无法过
- 05-10一丁点声音就醒,不拉窗帘睡不着,宝宝睡觉少多半是这三点没做好
- 05-10胎动是什么感觉?4个月像鱼啄,7个月像猪拱,9个月像肥猪整猪圈
- 05-10“霸道姐姐”偷偷欺负弟弟,被发现后迅速开溜,粉丝:动作挺麻利