我想用esp8266把传感器数据传到onenet云平台(mqtt协议onejson),采用了at指令的方法,能够成功连接,设备在线,但总是在最后一步数据传不上去,不知道哪里有问题,请教各位

以下是串口调试助手的显示
[2025-10-16 21:22:20.870]# SEND ASCII>
AT+MQTTSUB=0,"$sys/<产品id>/test/thing/property/set",1
[2025-10-16 21:22:20.931]# RECV ASCII>
AT+MQTTSUB=0,"$sys/<产品id>/test/thing/property/set",1
OK
[2025-10-16 21:23:08.697]# SEND ASCII>
AT+MQTTPUB=0,"$sys/<产品id>/test/thing/property/post","{"id":"123","params":{"temp":{"value":18},"humi":{"value":58}}}",0,0
[2025-10-16 21:23:08.774]# RECV ASCII>
AT+MQTTPUB=0,"$sys/<产品id>/test/thing/property/post","{"id":"123","params":{"temp":{"value":18},"humi":{"value":58}}}",0,0
ERROR