自动订阅Topic说明
自动订阅Topic说明
使用MQTT接入阿里云物联网平台的设备,接收平台消息需先订阅相关Topic。物联网平台提供的设备端C语言Link SDK 3.1、3.2和4.x版本已支持自动订阅Topic。本文主要介绍支持自动订阅的Topic列表。
背景信息
物联网平台中,服务端和设备端通过Topic来实现消息通信。设备端如需使用物联网平台的多种功能,必须先订阅相关的Topic。设备端从订阅到正常工作的整个过程较耗时,为缩短设备进入正常工作状态的时间,物联网平台针对本身的多种功能,提供自动订阅Topic服务,无需设备发送订阅请求,即可通过相关Topic把消息发送给设备。
说明
-
设备使用C语言的Link SDK 3.1、3.2或4.x成功接入物联网平台后,物联网平台系统即可通过设备端自动订阅的Topic发送下行消息。
设备端也可通过aiot_mqtt_sub接口,订阅更多的Topic。使用方法,请参见订阅Topic示例。
当设备被删除销毁,或设备端通过aiot_mqtt_unsub接口主动取消订阅成功时,云端不会再将相关消息自动发送给设备。
-
设备通过物联网平台的设备模拟器模拟在线后,物联网平台会自动订阅该设备下具有订阅权限的基础通信Topic和物模型通信Topic,您也可使用自定义Topic的上行指令调试功能,订阅自定义Topic。具体操作,请参见设备模拟器。
-
设备使用MQTT.fx工具接入物联网平台模拟在线后,不会自动订阅设备Topic,您可使用Subscribe功能,订阅设备Topic。具体操作,请参见使用MQTT.fx接入物联网平台。
Topic列表
所属功能点 | 主题 |
---|---|
物模型通信 | /sys/${productKey}/${deviceName}/thing/model/down_raw |
/sys/${productKey}/${deviceName}/thing/model/up_raw_reply | |
/sys/${productKey}/${deviceName}/thing/event/+/post_reply | |
/sys/${productKey}/${deviceName}/thing/deviceinfo/update_reply | |
/sys/${productKey}/${deviceName}/thing/deviceinfo/delete_reply | |
/sys/${productKey}/${deviceName}/thing/dynamicTsl/get_reply | |
/sys/${productKey}/${deviceName}/rrpc/request/+ | |
/sys/${productKey}/${deviceName}/thing/service/property/set | |
/sys/${productKey}/${deviceName}/thing/event/property/history/post_reply | |
/sys/${productKey}/${deviceName}/thing/service/+ | |
子设备管理 | /sys/${productKey}/${deviceName}/thing/topo/change |
/sys/${productKey}/${deviceName}/thing/sub/register_reply | |
/sys/${productKey}/${deviceName}/thing/topo/add_reply | |
/sys/${productKey}/${deviceName}/thing/topo/delete_reply | |
/sys/${productKey}/${deviceName}/thing/disable_reply | |
/sys/${productKey}/${deviceName}/thing/topo/get_reply | |
固件升级 | /ota/device/upgrade/${productKey}/$ |
远程配置 | /sys/${productKey}/${deviceName}/thing/config/push |
/sys/${productKey}/${deviceName}/thing/config/get_reply | |
设备影子 | /sys/${productKey}/${deviceName}/thing/property/desired/get_reply |
/sys/${productKey}/${deviceName}/thing/property/desired/delete_reply | |
/shadow/get/${productKey}/$ | |
子设备一型一密 | /sys/${productKey}/${deviceName}/thing/proxy/provisioning/product_register_reply |
任务管理 | /sys/${productKey}/${deviceName}/thing/job/notify |
/sys/${productKey}/${deviceName}/thing/job/get_reply | |
/sys/${productKey}/${deviceName}/thing/job/update_reply |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)