如何使用SIM800L(Firebase)发送PUT请求

时间:2019-02-03 18:11:18

标签: http curl firebase-realtime-database put at-command

我正在使用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/

我对于将数据存储在云中以及客户端与服务器之间的通信还很陌生,所以请原谅我的无知,这对我来说是个新事物,并且令人困惑。

预先感谢

1 个答案:

答案 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