соединение не работает при публикации данных в aws IoT с использованием протокола BG96 и MQTT

Я попытался подключить BG96 к серверу amazon, но после открытия связи (AT + QMTOPEN = ... return + QMTOPEN: 1.0), если я попытаюсь подключиться к своему объекту (AT + QMTCONN = 1, "thingname" ) отвечает ОК и + QMTSTAT: 1,1 (соединение прервано).

С другими устройствами (raspberry pi или arduino) соединение происходит без проблем, поэтому я бы исключил проблемы конфигурации на стороне сервера, как для этой темы: ошибка при публикации данных в aws IoT с использованием протокола BG96 и MQTT

Это AT-команды:

AT+QSSLCFG="ciphersuite",1,0x0035
OK
AT+QSSLCFG="cacert",1,"ufs:cacert.pem"
OK
AT+QSSLCFG="clientcert",1,"ufs:clientcert.pem"
OK
AT+QSSLCFG="clientkey",1,"ufs:clientkey.pem"
OK
AT+QSSLCFG="sslversion",1,4
OK
AT+QSSLCFG="seclevel",1,2
OK
AT+QSSLCFG="negotiatetime",1,300
OK
AT+QSSLCFG="ignorelocaltime",1,0
OK
AT+QICSGP=1,1,"wap.tim.it"
OK
AT+QICSGP=1
+QICSGP: 1,"wap.tim.it","","",1
OK
AT+QIACT?
+QIACT: 1,1,1,"***.**.**.***"
OK
AT+QMTOPEN=1,"**************.iot.us-east-2.amazonaws.com",8443
OK
+QMTOPEN: 1,0
AT+QMTCONN=1,"thingName"
OK
+QMTSTAT: 1,1

person alessandro maretti    schedule 18.06.2019    source источник
comment
Я добавляю новую строку: AT + QMTCFG = SSL, 1, 1, 1 Теперь QMTOPEN возвращает 1, -1 (Не удалось открыть сеть)   -  person alessandro maretti    schedule 18.06.2019


Ответы (1)


Я обнаружил проблему, это правильный код для подключения с помощью MQTT и TLS модуля BG96 к Amazon AWS:

AT+QICSGP=1,1,"Your APN"
OK
AT+QICSGP=1
+QICSGP: 1,"wap.tim.it","","",1
OK
AT+QIACT=1
OK
AT+QIACT?
+QIACT: 1,1,1,"***.***.***.***"
OK
AT+QMTCFG="SSL", 1, 1, 1
OK
AT+QSSLCFG="cacert",1,"ufs:cacert.pem"
OK
AT+QSSLCFG="clientcert",1,"ufs:clientcert.pem"
OK
AT+QSSLCFG="clientkey",1,"ufs:clientkey.pem"
OK
AT+QSSLCFG="sslversion",1,4
OK
AT+QSSLCFG="seclevel",1,2
OK
AT+QSSLCFG="ciphersuite",1,0xFFFF
OK
AT+QSSLCFG="ignorelocaltime",1
+QSSLCFG: "ignorelocaltime",1,1
AT+QMTOPEN=1,"*********.iot.us-east-2.amazonaws.com",8883
OK
+QMTOPEN: 1,0
AT+QMTCONN=1,"YOUR_THING_NAME"
OK
+QMTCONN: 1,0,0
AT+QMTSUB=1,1,"YOUR_TOPIC",1
OK    
+QMTSUB: 1,1,0,1
AT+QMTPUBEX=1,1,1,0,"YOUR_TOPIC","TEXT_TO_PUBLISH"
OK
+QMTPUB: 1,1,0
person alessandro maretti    schedule 18.06.2019