Sim900A无法配置为使用SSL

时间:2019-10-04 08:04:41

标签: gsm at-command

我正在使用gsm模块Sim900A。我想向https api发出Web请求,但是它不起作用。

我在AT+HTTPSSL行中写的任何内容都会产生错误,无论是AT+HTTPSSL=?还是AT+HTTPSSL=1 ...

没有此行,它对HTTP请求工作正常,但不适用于HTTPS网址。

这是我正在使用的代码:

AT+SAPBR=3,1,"Contype","GPRS"
OK
AT+SAPBR=3,1,"APN","www"
OK
AT+SAPBR =1,1
OK
AT+SAPBR=2,1
+SAPBR: 1,1,"xx.xx.xx.xx"

OK
AT+HTTPINIT
OK

AT+HTTPSSL=1         <-- this keeps on giving ERROR
ERROR

AT+HTTPPARA="CID",1
OK
AT+HTTPPARA="URL","http://my-api-url/xxx/yyy/zzz"
OK
AT+HTTPACTION=0
OK

+HTTPACTION:0,200,1819

AT+HTTPREAD
+HTTPREAD:1819
....CONTENT.....
OK

AT+HTTPTERM
OK

顺便说一句,我正在使用Vodafone SIM卡

1 个答案:

答案 0 :(得分:1)

如果您在发出AT+HTTPSSL=?时出错(这是测试命令,应该使用参数范围进行回答),那么您的特定模块不支持特定命令。

您也可以选中此选项,并在“ AT + HTTPSSL = 1”之前发布AT+CMEE=2,以启用详细错误。

如果您确定所使用的模块变体支持SSL,请验证模块所运行的固件版本(通过发出AT+CMGR命令进行检查)是否为最新版本(您应该找出来)咨询供应商网站)。