我正在使用SIM800L模块将温度数据发送到Firebase实时数据库。我能够使用HTTPACTION AT命令成功进行POST和GET。
我在实时数据库中有一个条目,偶尔想在0和1之间切换值。如果我使用POST命令,则每次尝试更改该值时,数据库中都会有一个新条目。 / p>
我一直在阅读REST API文档,但不了解如何使用AT命令和SIM800L来实现以下示例:
curl -X PUT -d '{ "first": "Jack", "last": "Sparrow" }' \
'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'
此内容取自以下页面:https://firebase.google.com/docs/reference/rest/database/
我对于将数据存储在云中以及客户端与服务器之间的通信还很陌生,所以请原谅我的无知,这对我来说是个新事物,并且令人困惑。
预先感谢
答案 0 :(得分:0)
PUT
不可用,有关详细信息,请参见SIMCom文档
section 11.2.5 AT+HTTPACTION HTTP Method Action。
一个实用的解决方案是使用SIMCom的TCP/IP Application Toolkit并自己实现PUT
请求。
The TCP/IP Application note是一个很好的参考。另请参见these application notes。