MQTTx连接onenet平台操作

  1. MQTT新建连接:

10045c63-2c2f-46aa-9d93-045677bb0c46

新建连接

a08c71d4-ec2b-4182-a7c8-6298e8bb3b93

版本一定是这个

Token计算后的结果

产品ID

设备名

随便

  1. Token计算:

4a9124dd-f1e7-4443-b142-70e33bb8035c

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

4f031103-4cfa-418d-b904-06a9f6fbf628

e98c8760-9978-4642-a87f-ed884303a388

注意:res:products/{产品ID}/devices/{设备名称},一定去掉{};

  1. 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查看方法:

df286520-fb37-4bd7-8b92-1c0a06042edf

449fde68-d29a-4eb9-ad5a-2fbbfde35f1b

c08d0847-7a7b-45b1-a550-04457c8b3470

10576990-42e0-4d0b-b968-50412d897eb4

e39f2397-f38e-4342-adc5-ea0eb43a1ee5

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

8670e9bb083007a614f7ce1398031691 3ccff649-c02c-4fe8-ad3b-53de112ec98b

posted @ 2026-09-09 08:54  一起疯狂  阅读(5)  评论(0)    收藏  举报