0

我想发布数据Particle.variable,以便在设备重置时,我可以再次从网上读取我的最新状态。是否可以从云端读取我从设备发布的数据?

4

1 回答 1

0

简短的回答:这可能是可能的!

更长的答案:不幸的是,Cloud Functions API( https://docs.particle.io/reference/firmware/photon/#cloud-functions )似乎并不直接支持这一点。这些功能中的大多数都是面向从设备发送数据的,而唯一面向接收数据的似乎是subscribe,这需要其他人publish在您收听时进行。

当然,此设备可以进行任意 HTTP(S) 调用,因此您可以使用TCPClient( https://docs.particle.io/reference/firmware/photon/#tcpclient ) 进行调用以获取变量值!(https://docs.particle.io/reference/api/#get-a-variable-value

但是,这将要求您拥有访问令牌。因此,您可以: 1. 带外生成访问令牌(在您的计算机上手动) 2. 将访问令牌嵌入您的代码中(警告不要发布嵌入令牌的代码) 3. 进行 API 调用以获取变量值

如果您想更广泛地发布此产品,这可能效果不佳,并且如果访问令牌过期或以其他方式无效,它可能会崩溃。

如果您的数据非常小( https://docs.particle.io/reference/firmware/photon/#eeprom),您可能还想考虑使用 EEPROM 进行持久性。

于 2017-11-11T17:13:58.133 回答