Как отправить запрос PUT с использованием SIM800L (Firebase) - PullRequest
0 голосов
/ 03 февраля 2019

Я использую модуль SIM800L для отправки данных о температуре в базу данных Firebase в реальном времени.Я могу успешно выполнить POST и GET, используя команды HTTPACTION AT.

У меня есть запись в базе данных реального времени, которую я бы хотел периодически переключать между 0 и 1. Если я использую команду POST, я заканчиваюдо появления новой записи в моей базе данных каждый раз, когда я пытаюсь изменить значение.

Я читал документ 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 голосов
/ 13 февраля 2019

PUT недоступен, подробности см. В документации SIMCom раздел 11.2.5 AT + HTTPACTION HTTP Метод Действие .

Прагматичным решением было бы использование SIMCom * 1006.* Инструментарий приложения TCP / IP и самостоятельно выполните запрос PUT.

Замечание по применению TCP / IP является хорошим справочным материалом.См. Также эти примечания по применению .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...