香港中国移动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,和我们刚才从后台下发的命令一样,说明整个下发命令的流程正确。
- 香港物联网卡跑路了(贩卖物联卡是否合法) 2025-02-28 20:00:19
- 香港物联网卡设备id是什么(物联网卡的iccid怎么看) 2025-03-01 00:00:21
- 香港物联网卡能增值服务吗(物联卡是什么真的是无限流量卡吗) 2025-03-01 08:00:21
- 香港物联网卡能共享吗电信(电信物联网卡是什么) 2025-03-01 12:00:11
- 香港物联网卡流量卡号(物联网卡卡号是什么) 2025-03-02 16:00:07
- 香港物联网卡查询中心(中国移动物联卡怎么查剩余流量) 2025-03-02 20:00:09
- 香港物联网卡提高网速(联通物联网卡怎样设置apn网速最快) 2025-03-04 12:00:20
- 香港物联网卡换卡槽不能上网(物联网卡更换卡槽为什么不停机) 2025-03-04 12:00:36
- 香港物联网卡嵌入式(什么是物联网卡,有什么用) 2025-03-05 16:00:08
- 香港南京物联网卡限制(如何看待南京大众书局的联名卡事件) 2025-03-07 08:00:08
- 香港物联网卡是正规吗(物联网卡是正规卡吗) 2025-03-03 08:00:10
- 香港物联网卡放车机不能用(大众汽车物联网卡可以换吗) 2025-03-04 04:00:14
- 香港物联网卡怎么解锁(纯流量卡被锁了怎么办) 2025-03-05 00:00:24
- 香港物联网卡怎么对接(...消费电子级成品卡(三合一) 物联网专用卡怎么联网) 2025-03-05 00:00:43
- 香港物联网卡归哪个管理部门(使用物联网卡违法吗) 2025-03-05 06:00:18
- 香港物联网卡客服工作概况(联通物联卡客服电话多少) 2025-03-06 00:00:20
- 香港物联网卡实名方法(物联网卡怎么解除实名绑定) 2025-03-06 04:00:23
- 香港哪些公司要用物联网卡(什么是物联网卡,有什么用) 2025-03-06 18:00:38
- 香港华为物联网卡网速慢(华为手机流量网速慢怎么办) 2025-03-07 12:00:12
- 香港医院需要物联网卡吗(什么是物联网卡,与手机卡有什么区别,能用在手机上吗) 2025-03-07 16:00:08