AT命令执行HTTP POST返回601,网络错误

时间:2019-02-19 03:29:46

标签: gsm at-command adafruit

我使用Ting Wireless的2G SIM卡将Raspberry Pi连接到Adafruit Fona 808。

我试图按照this post(引用this tutorial)中的描述将数据从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消息。有什么建议吗?

0 个答案:

没有答案