移远官网

关于EC20使用内置mqtt连接阿里云的问题

我正在使用的是EC20全功能版本,需要实现使用EC20内置的mqtt连接阿里云服务器
最早之前已经测试通过可以订阅发布数据
后来经过测试,我不清楚误操作了什么东西,导致mqtt无法连接,模组报错ERROR
下面贴上串口log
11

经过对比,我发现使用AT+QMTOPEN连接服务器时,他只会返回OK,并没有返回+QMTOPEN0,0
不知道是否是这里出现问题
我查了论坛历史问题,在阿里云平台删除设备,重新创建设备重新连接,还是会返回ERROR,阿里云三元素和服务器地址经过mqtt.fx可以成功连接到平台
我试着打开返回错误代码,然而没有收到任何错误代码

[11:24:29.985]发→◇AT+CMEE=1
□
[11:24:29.990]收←◆AT+CMEE=1
OK

[11:24:33.127]发→◇AT+QMTCFG="recv/mode",0,0,1
□
[11:24:33.133]收←◆AT+QMTCFG="recv/mode",0,0,1
ERROR

[11:24:33.777]发→◇AT+QMTCFG="recv/mode",0,0,1
□
[11:24:33.783]收←◆AT+QMTCFG="recv/mode",0,0,1
ERROR

[11:26:08.723]收←◆
+QMTOPEN: 0,-1

+QMTOPEN: 0,-1

模组的版本号是

[11:36:06.510]发→◇ATI
□
[11:36:06.514]收←◆ATI
Quectel
EC20F
Revision: EC20CEFAGR06A09M4G

OK
``` 关于EC20使用内置mqtt连接阿里云的问题

可以参考TCP/IP那个文档,你这个可能是没分配IP导致的,需要手动激活下。
AT+QIACT 激活PDP 场景
在用AT+QIACT激活PDP场景前,需要使用AT+QICSGP配置场景。场景激活后,可以通过AT+QIACT?
查询IP 地址。