Thingspeak反馈幂等性问题

4视图(30天)
撒迦利亚贝尔丁
撒迦利亚贝尔丁 2021年4月16日
大多数时候这种伟大的工作,但一旦和一段我不从http Post接收响应。这比likley由于疲软的细胞连接。当这种情况发生时,我通常重做http Post和服务器响应第二次。问题是,反馈已经执行的第一次尝试没有收到。这意味着第二个尝试不包含反馈。任何想法如何克服这个问题呢?

接受的答案

克里斯托弗Stapels
克里斯托弗Stapels 2021年4月16日
一个可能的解决方案,尽管可能昂贵的字节将执行的命令,而不是阅读。一旦你得到命令时,将执行命令来从列表中删除旧的但是忽略响应。
get命令需要反馈ID,但是你可以 得到所有的命令 读最后一个。
4评论
撒迦利亚贝尔丁
撒迦利亚贝尔丁 2021年4月20日
我要离开反馈,而不是使用一个额外的通道向设备发送命令。我将使用这个方法: //www.tianjin-qmedu.com/help/thingspeak/readlastfieldentry.html 在套接字仍开放后更新字段。它肯定会使用更多的数据,但至少我不会打开套接字。我也将能够保证命令交付。
谢谢你的帮助和想法。

登录置评。

答案(1)

维诺德
维诺德 2021年4月19日
出于好奇,做你用响应的机制2设备同步值/状态?如果是这样,而不是一个轮询模式,或许你可以考虑使用MQTT发布和订阅一个主题上的一个领域你的频道吗?
1评论
撒迦利亚贝尔丁
撒迦利亚贝尔丁 2021年4月19日
我用留言回应人类的命令。我一直认为Mqtt,但我不能出售。
据我所知thingspeak mqtt只提供Qos 0。在我看来,我会有一些相同的问题。虽然,我可能更频繁地更新,因为数据的储蓄。

登录置评。

社区

更多的答案ThingSpeak社区

s manbetx 845

社区寻宝

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

开始狩猎!