我正在尝试向服务器发送POST,但我总是得到+ CME错误:3821。我知道这意味着“HTTP读取超时”。然后,我尝试将服务器更改为另一个,只是为了测试,然后我得到相同的错误3821.我的AT命令列表是:
AT+CGATT=1
AT+QIFGCNT=0
AT+QICSGP=1,"zap.vivo.com.br"
AT+QIACT
AT+QILOCIP (IP OK!)
AT+QHTTPURL=38,30
CONNECT
http://www.posttestserver.com/post.php
OK
AT+QHTTPPOST=10,50,80
CONNECT
helloworld
OK
+CME ERROR: 3821
有谁知道出了什么问题?
答案 0 :(得分:1)
我直接使用
解决了这个问题AT+QHTTPPOST=10,50
而不是
AT+QHTTPPOST=10,50,10
答案 1 :(得分:0)
你好,甚至这个问题已经一岁了,如果有人需要,我正在写答案。在Quectel模块的“ ril_http.c”源文件中,在HTTP回调处理程序中添加至少10ms的延迟。它将解决超时错误并能够成功发布。