我想使用Particle.variable发布数据,这样在设备重置时,我就可以再次从网络上读取我的最新状态。可以从云端读取我在设备上发布的数据吗?
发布于 2017-11-12 01:13:58
简短的回答:这可能是可能的!
更长的答案:不幸的是,这似乎不是云函数应用编程接口(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进行持久化。
https://stackoverflow.com/questions/41840560
复制相似问题