我正在sim800C板上工作,主要用于发送HTTP发布请求。
据我从在线手册和样本中了解到,使用AT命令发送过帐请求的过程涉及:
配置承载:打开并设置承载:
AT+SAPBR=3,1,"APN","CMNET";+SAPBR=1,1;
执行HTTPINIT,然后设置参数:
AT+HTTPINIT;+HTTPPARA="CID",1;+HTTPPARA="URL","example.url";+HTTPPARA="CONTENT","application/json";
设置请求正文的大小和超时,然后输入数据
AT+HTTPDATA=90,10000
{"test":"test-conent"}
开始发布会话并读取响应(如果需要。对于我来说,我只关心状态码)
AT+HTTPACTION=1
终止HTTP服务并关闭承载
AT+HTTPTERM
关闭载体
AT+SAPBR=0,1
我的问题是,如果我要发送多个发帖请求,这些步骤是否可以可重复使用?与其他设置步骤相比,一遍又一遍地关闭和重新打开承载是非常耗时的。
我曾尝试对多个请求使用相同的承载,但在第一个请求之后获得了601状态代码。是否有一种解决方法可以重用同一承载者,但仍然可以发布多个帖子?
答案 0 :(得分:0)
在测试后自己找到答案:第2-5步是可重用的。