Sim900A не может настроить использование SSL - PullRequest
0 голосов
/ 04 октября 2019

Я использую GSM модуль Sim900A. Я хочу сделать веб-запрос к API HTTPS, но он не работает.

Все, что я пишу в строке AT+HTTPSSL, выдает ошибку, будь то AT+HTTPSSL=? или AT+HTTPSSL=1 ...

Без этой строки он отлично работает для HTTP-запросов, но не работает с URL-адресами 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

BTW,Я использую симулятор Vodafone

1 Ответ

1 голос
/ 04 октября 2019

Если вы получаете ОШИБКУ при выдаче AT+HTTPSSL=? (это тестовая команда, которая должна отвечать диапазоном параметров), я боюсь, что конкретная команда не поддерживается в вашем конкретном модуле.

Вы также можете проверить это, выдав AT+CMEE=2 до 'AT + HTTPSSL = 1', чтобы включить подробные ошибки.

Если вы уверены, что используемый вами вариант модуля поддерживает SSL, убедитесь, что FWВерсия, на которой работает ваш модуль (проверьте ее с помощью команды AT+CMGR), это самая последняя версия (вы должны узнать об этом на сайте поставщика).

...