Команда AT для выполнения HTTP POST возвращает 601, Ошибка сети - PullRequest
0 голосов
/ 19 февраля 2019

У меня Raspberry Pi, подключенный к Adafruit Fona 808 с использованием сим-карты 2G от Ting wireless.

Я пытаюсь отправить данные с RPi на сервер, как описано в этого поста (который ссылается на этот учебник ), но я застрял.Я получаю сообщение об ошибке при каждом вводе данных JSON.

AT
OK
AT+HTTPINIT
OK
AT+HTTPPARA="URL","https://myapp.herokuapp.com/create"
OK
AT+HTTPPARA="CONTENT","application/json"
OK
AT+HTTPDATA=280,10000
DOWNLOAD

OK
{'foo': '111', 'bar': '222', 'message': 'hi from rpi!', 'xyz': '1'}
ERROR

Я подтвердил размер байта:

python
>>> import sys
>>> a = {'foo': '111', 'bar': '222', 'message': 'hi from rpi!', 'xyz': '1'}
>>> print sys.getsizeof(a)
280

Я также попробовал следующее:

AT+HTTPSSL=1
OK
AT+HTTPPARA="CID",1
OK
AT+HTTPPARA="URL","https://myapp.herokuapp.com/create"
OK
AT+HTTPPARA="CONTENT","application/json"
OK
AT+HTTPDATA=280,10000
DOWNLOAD

когда я вставляю свои данные JSON, вот так: {'foo': '100', 'bar': '200', 'message': 'hi from robot!', 'xyz': '1'}

OK
AT+HTTPACTION=1
OK

+HTTPACTION: 1,601,0

Я почти уверен, что это не из-за неисправного оборудования;Мне удалось успешно отправить SMS-сообщения.Любой совет?

...