开发者社区 > 云原生 > 云消息队列 > 正文

物联网设备开机时不能收到某期望值数据,是怎么回事?

我在做远程开关时定义了3个属性,分别是state,wifi_inf,timer,其中wifi_inf是只读,其它2个可读写,state和timer中设置了期望值,但在设备端开机时不能收到timer的期望值,查询阿里云端日志,显示已经成功发送了信息,但设备端没有接收到,是怎么回事?
(1)client.publish(ALIYUN_GETDESIRED,"{\"id\":\"4\",\"version\":\"1.0\",\"params\":[\"state\"]}");
(2) client.publish(ALIYUN_GETDESIRED,"{\"id\":\"5\",\"version\":\"1.0\",\"params\":[\"timer\"]}");
(3)client.publish(ALIYUN_GETDESIRED,"{\"id\":\"4\",\"version\":\"1.0\",\"params\":[\"state\",\"timer\"]}");
上面的(1)可以成功接收信息,(2)和(3)不能成功接收
但云日志显示成功无标题.png

展开
收起
游客xxujxwh4jypki 2024-01-13 13:19:05 79 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    这个问题可能是由于设备端没有正确解析接收到的信息导致的。请检查设备端的代码,确保它能够正确处理接收到的JSON数据,并将其转换为相应的变量。同时,检查设备端的日志,看是否有任何错误信息。如果问题仍然存在,可以尝试使用不同的数据格式或编码方式发送信息,以排除可能的编码问题。

    2024-01-14 19:19:07
    赞同 展开评论 打赏
  • 数据源服务器出现问题,未能发送数据

    2024-01-14 07:54:27
    赞同 展开评论 打赏

涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/

热门讨论

热门文章

相关电子书

更多
美的物联平台的云上实践与应用--- 人机新世代战略下的智能化探索 立即下载
使用Link Develop 进行物联网一站式开发 立即下载
阿里云Link物联网平台全链路的一站式开发 立即下载