ThingSpeak MQTT省略了第一个字段。

4视图(30天)
LJ布恩
LJ布恩 2020年9月9日
评论道: 维诺德 2020年9月16日
使用ESP-IDF,我遇到一个问题,我发布到thingspeak通道和第一个字段是省略。我收到从随后的数据点,除了第一个。负载测试字符串是下面,创建随机数发送。
asprintf(平差,“field1 = % d&field2 = % d&field3 = % d&field4 = % d”rand ()% 120兰特()% 120兰特()% 120兰特()% 140);
发送的一个帖子:
数据:field1 = 60 field2 = 87 field3 = 44 field4 = 111
一个JSON出口thingspeak收到的数据是:
{“created_at”:“2020 - 09 - 09 - t19:33:32z”,“entry_id”:343,“field1”:零,“field2”:“63”,“field3”:“117”,“field4”:“115 \”}”、“field5”:零。”field6”:零。”field7”:零。”field8”:零}]}
谁能评论如何解决这个问题?

答案(1)

维诺德
维诺德 2020年9月10日
编辑:维诺德 2020年9月10日
我认为这是因为你缺少一个重要的分离器在你的请求。试着修改
asprintf(平差,”? field1 = % d&field2 = % d&field3 = % d&field4 = % d”rand ()% 120兰特()% 120兰特()% 120兰特()% 140);
注意“?”前的“field1 = "。
6个评论
维诺德
维诺德 2020年9月16日
我能够使用 MQTT.fx 客户端发布所有字段。无论我如何努力,我无法重现这个问题。
你能确认与第三方客户端,发布你的通道工作好吗?如果你可以看到正确的用MQTT发布发生。外汇,例如,然后我就开始看你的代码,甚至MQTT客户机使用是否你所看到的。

登录置评。

社区

更多的答案ThingSpeak社区

类别

找到更多的在从通道读取数据帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!