MQTTx连接onenet平台操作
- MQTT新建连接:

新建连接

版本一定是这个
Token计算后的结果
产品ID
设备名
随便
- Token计算:

参考oennet文档,cliendid选设备名称


注意:res:products/{产品ID}/devices/{设备名称},一定去掉{};
- mqttx订阅主题,订阅不上,mqttx成功连接上onenet平台,添加订阅,已经按照上面的方法做了,但是报错提示:Not authorized (Code: 128). 请确保权限正确,并检查 MQTT Broker 的 ACL 配置。
原因:订阅主题,不正确,$sys/rpep700lCz/ESP32_LED_01/thing/property/post改为
$sys/rpep700lCz/ESP32_LED_01/thing/property/set
设备上行主题(如 $sys/{pid}/{device-name}/thing/property/post) - 这是设备发布数据给平台的,设备不能订阅自己的这个主题
在 OneNet 平台,设备通常可以订阅以下类型的下行主题:
主题类型 | 正确订阅格式 | 用途 |
|---|---|---|
属性设置 | $sys/{pid}/{device-name}/thing/property/set | 接收平台下发的属性设置指令 |
服务调用 | $sys/{pid}/{device-name}/thing/service/invoke | 接收平台下发的服务调用指令 |
事件响应 | $sys/{pid}/{device-name}/thing/event/response | 接收事件上报的响应 |
属性响应 | $sys/{pid}/{device-name}/thing/property/set_reply | 接收属性设置的响应 |
4,onenet平台下发数据,mqttx接收数据,并响应的操作:
Topic查看方法:





MQTTx上的设置:添加订阅,对应onenet平台的订阅


浙公网安备 33010602011771号