中国移动OneNet物联网平台使用心得(3)MQTT协议后台命令下发
- 作者:佚名
- 发表时间:2022年10月13日上午7:30
- 来源:未知
题目
大家好,超子又和大家见面了,超子我能力有限,技术不高,有什么错误的地方,欢迎板砖。今天我们测试一下中国移动云OneNet物联网平台下发命令功能,也就是分析一下服务器推送的PUBLISH报文命令。超子在前面介绍阿里云物联网平台的时候,详细介绍了MQTT协议报文的构成,这里就不赘述了,我们直接操作。
首先我们进入开发者中心,然后进入我们的产品中,点击左侧导航栏,进入设备列表。然后再对应的设备内,找到更多操作,然后选择下发命令,在下发命令之前,一定要先发送CONNECT报文,等设备在线后,才能发送,不然设备不在线,发了命令也收不到。
进入下发命令的页面后,点击靠近右上角的下发命令按键。
我们可以发送字符串格式或16进制格式的数据,这里我们就选择发字符串吧,然后命令框中输入abc123,然后页面往下看,点击发送按键,再提醒一下大家,点击发送之前,一定要先发送CONNECT报文,让设备在线。
我们用网络调试助手软件,测试一下,首先是发送CONNECT报文,我们看到服务器正确的回复了我们,说明设备在线了,然后在点击OneNet服务器后台发送命令的按键后,红圈中就是接收到的PUBLISH报文命令。我们复制下来分析一下。
30 32 00 2A 24 63 72 65 71 2F 62 66 62 62 32 30 63 37 2D 34 35 62 65 2D 35 30 66 62 2D 62 65 34 65 2D 34 61 65 63 64 38 35 66 31 65 65 64 61 62 63 31 32 33
以上是服务器发给我们的数据,都是16进制的数据,简化书写,去掉了0x。开头是30表示是等级0的PUBLISH报文,发送方向是S->C,也就是服务器推送给我们的命令。再看第2个字节是0x32,十进制就是50,表示可变报头和负载一共50个字节,因为是等级0的PUBLISH报文,所以可变报文就是topic字符串再加上2个字节的长度表示。负载就是我们在后台下发的命令数据,负载数据不需要2个字节的长度表示,所以命令是多少字节,负载数据就是多少字节。
接下来的两个字节0x00 0x2A ,换成16进制是42,表示topic长度是42个字节,然后再加上0x00 0x2A这两个字节本身,长度就是44,也就是可变报头的长度。然后我们从0x00 0x2A 往后数42个字节,就是topic字符串名称数据 ,截取出来如下所示:
24 63 72 65 71 2F 62 66 62 62 32 30 63 37 2D 34 35 62 65 2D 35 30 66 62 2D 62 65 34 65 2D 34 61 65 63 64 38 35 66 31 65 65 64
以上42个字节就是topic,都是16进制,我们换成字符串就是:$
creq/bfbb20c7-45be-50fb-be4e-4aecd85f1eed,这个就是服务器下发命令中使用的topic。
最后还剩下6个字节0x61 0x62 0x63 0x31 0x32 0x33,就是负载数据了,我们换成字符串,因为我们刚才下发的时候,用的是字符串形式,换成字符串后的结果是abc123,和我们刚才从后台下发的命令一样,说明整个下发命令的流程正确。
- 不用的物联卡怎样注销掉(联通物联卡丢了iccid不知道商家也跑了怎么注销) 2024-04-09 06:00:11
- 中国联通物联流量卡1000g(联通流量超1000mb是多少钱) 2024-04-19 06:00:13
- 电信星卡是物联卡嘛怎么办(电信泛星卡怎么办理) 2024-04-22 00:00:25
- 物联卡申请网站官网查询(移动物联卡申请官网) 2024-04-22 06:02:36
- 物联卡充值的钱骗了怎么追回(物联卡怎么退款) 2024-04-23 00:00:16
- 注册的物联卡是什么意思(物联卡的由来) 2024-04-24 00:00:16
- 官方物联卡购买平台(哪里可以买物联卡) 2024-04-25 00:00:10
- 物联卡网速解除(联通物联卡限速怎么解) 2024-04-28 06:00:12
- 物联卡批发代理平台(物联卡好用吗) 2024-04-29 18:00:12
- 物联卡不激活会影响信用吗(物联卡不实名制能用吗) 2024-05-01 00:00:10
- 流量怎么收费物联卡(物联卡资费标准) 2024-04-14 18:00:13
- 手机能能用物联卡吗(手机能用物联卡上网吗) 2024-04-16 06:00:21
- 华为天际通物联卡支持设备(华为移动路由天际通怎么样) 2024-04-18 06:01:02
- 什么物联卡好用不限速的(有什么比较好用的物联卡(纯流量),资费先不考虑,要稳定一点) 2024-04-18 12:00:17
- 30元包月流量物联卡(黑色的移动流量卡靠谱吗) 2024-04-20 00:00:17
- 如何找运营商签约物联卡(乾邦通讯物联卡一直处于停机) 2024-04-21 00:00:11
- 怎么使用物联卡流量套餐(物联卡资费标准) 2024-04-24 18:00:10
- 365天畅享流量包物联卡(电信畅享卡是不是物联卡) 2024-04-27 00:00:12
- 监控器装的物联卡能用吗(联网摄像头可以用自己的物联卡吗) 2024-04-27 18:00:12
- 物联卡激活多长时间能用(物联卡为什么显示待激活可以多久) 2024-04-28 12:00:13