IoT离线设备云端指令消息触达方案
前言[](#i0bcvd)
由于网络不稳定,电池容量限制,很多物联网设备无法做到24小时在线,设备频繁上下线,设备定时沉睡离线,带来一个新的问题:在设备离线时,云端的控制指令如何发送给设备,在设备上线后,能按照新的指令执行业务逻辑?
架构方案
基于以上诉求,我们有两种通用解决方案:
- 云端下发MQTT协议QoS=1的消息
- 使用IoT物联网平台的设备影子功能
方案一:发送QoS=1消息
为了接收离线消息,需要设备端和云端配合。
设备端配置
设备端建立mqtt连接的时候需要配置 CONNECT 参数 CleanSession标志被设置为0,即保留之前建立的session状态,包括:
- 客户端的订阅信息
- 未完成确认的QoS=1的消息。
- 未发送给客户端的QoS=1的消息。
云端的操作
云端发送控制指令API文档 https://help
继续阅读与本文标签相同的文章
下一篇 :
阿里巴巴的云原生与开发者
-
Cassandra Time Window Compaction Strategy (TWCS) :工作原理以及使用建议
2026-05-17栏目: 教程
-
ApacheCon 2019 Cassandra分会各大议题深度剖析,解读cassandra前沿工作
2026-05-17栏目: 教程
-
Aliyun Serverless VSCode Extension v1.12.0 发布
2026-05-17栏目: 教程
-
从5个方面让你真正了解Java内存模型
2026-05-17栏目: 教程
-
RocketMQ 平滑升级到主从切换实战
2026-05-17栏目: 教程
