SIM900模块通过AT指令发起HTTPS请求失败(错误码601)求助
SIM900模块HTTPS请求失败(错误码601)排查求助
我使用Arduino UNO搭配SIM900扩展板,尝试通过AT指令发起HTTP/HTTPS请求。目前HTTP GET请求可正常执行,但HTTPS请求始终失败,请求协助排查问题。
目标请求地址:https://worldtimeapi.org/api/timezone/America/Vancouver/
执行的AT指令流程如下:
// 重置服务与连接 AT+HTTPTERM -> OK AT+CIPSHUT -> OK AT+SAPBR=0,1 -> OK // 重新建立连接并初始化HTTP服务 AT+SAPBR=3,1,"Contype","GPRS" -> OK AT+SAPBR=3,1,"APN","internet.blau.de" -> OK AT+SAPBR=1,1 -> OK AT+HTTPINIT -> OK AT+HTTPPARA="CID",1 -> OK // 初始化HTTPS请求 AT+HTTPPARA="URL","https://worldtimeapi.org/api/timezone/America/Vancouver/" -> OK AT+HTTPSSL=1 -> OK // 发起请求时收到错误码601 AT+HTTPACTION=0 -> OK +HTTPACTION:0,601,0
改用HTTP协议(URL替换为http开头,跳过AT+HTTPSSL=1指令)时,能收到200响应及预期响应体。
根据资料,错误码601表示连接问题,但浏览器/Postman可正常访问该地址,且SIM900连接状态显示正常:
AT+SAPBR=2,1 -> +SAPBR: 1,1,"10.217.95.14" AT+SAPBR=4,1 -> +SAPBR: CONTYPE: GPRS APN: internet.blau.de PHONENUM: USER: PWD: RATE: 2 AT+CGATT? -> +CGATT: 1 AT+HTTPSSL=? -> +HTTPSSL: (0-1)
内容的提问来源于stack exchange,提问作者Basti
相关产品推荐
相关产品推荐

