سلام به همگی
من دارم سعی می کنم که با این ماجول به سرور تستی mqtt با استفاده از tls وصل بشم.
این اطلاعات ماجولم ست
ATI
Quectel_Ltd
Quectel_M66
Revision: M66FCR01A02BT
برای تست از سرور تستی زیر استفاده می کنم
test.mosquitto.org:8883
اینم کدهامه
>AT+CPIN?
>AT+CPIN?
+CPIN: READY
OK
>AT+CREG?
>AT+CREG?
+CREG: 0,1
OK
>AT+CGREG?
>AT+CGREG?
+CGREG: 0,1
OK
>AT+QIMODE?
>AT+QIMODE?
+QIMODE: 0
OK
>AT+QICSGP?
>AT+QICSGP?
+QICSGP: 1
OK
>AT+QIDNSIP?
>AT+QIDNSIP?
+QIDNSIP: 1
OK
>AT+QIDNSIP=1
>AT+QIDNSIP=1
OK
AT+QSECWRITE="RAM:cacert.pem",1452,100
CONNECT
+QSECWRITE: 1452,2057
OK
AT+QSECWRITE="RAM:client.pem",1289,100
CONNECT
+QSECWRITE: 1289,3a40
OK
AT+QSECWRITE="RAM:user_key.pem",1704,100
CONNECT
+QSECWRITE: 1704,5e3c
>AT + QSSLCFG = "cacert", 2, "RAM:cacert.pem"
OK
>AT + QSSLCFG = "clientcert", 2, "RAM:client.pem"
OK
>AT + QSSLCFG = "clientkey",2, "RAM:user_key.pem"
OK
>AT + QSSLCFG = "seclevel", 2,2
OK
>AT+QSSLCFG="sslversion",2,4
>AT+QSSLCFG="sslversion",2,4
OK
>AT+QIFGCNT?
+QIFGCNT: 0,0
OK
>AT+QIFGCNT=0
OK
>AT+QIMUX?
+QIMUX: 0
OK
>AT+QISTAT
OK
>AT + QIDEACT
>AT + QIDEACT
DEACT OK
>AT+QICLOSE
>AT+QICSGP=1,"apn"
OK
>AT+QIREGAPP
>AT+QIREGAPP
OK
>AT+QIACT
>AT+QIACT
AT+QIACT
>AT+QILOCIP
>
OK
>AT+QMTCFG="VERSION",0,1
>AT+QMTCFG="VERSION",0,1
OK
>AT+QMTCFG="SSL",0,1,0
OK
>AT+CMEE=2
OK
close old connection
>AT+QMTCLOSE=0
AT+QMTCLOSE=0ERROR
>AT+QMTOPEN=0,"test.mosquitto.org",8883
>AT+QMTOPEN=0,"test.mosquitto.org",8883
OK
AT+QMTCONN=0,"clientID585"
>AT+QMTCONN=0,"clientID585"
ERROR:quectel_client:AT+QMTCONN=0,"clientID585"
+CME ERROR: MQTT link error
+QMTSTAT: 0,6
اولین سوالم اینه که آیا نسخه firmware من درسته و امکان اتصال mqtt بر روی tls رو داره؟
و دوم اینکه کسی می تونه لطف کنه و بهم اشکال کارم رو بگه؟
من بدون tls تونستم وصل بشم به همین سرور پورت 1883 ولی با tls موفق نشدم