请选择 进入手机版 | 继续访问电脑版
查看: 914|回复: 0

EMW3080基础AT固件返回错误,求助(已解决)

[复制链接]

3

主题

5

帖子

50

积分

注册会员

Rank: 2

积分
50
发表于 2020-8-27 22:50:46 | 显示全部楼层 |阅读模式
本帖最后由 程序员鼓励师 于 2020-8-27 23:10 编辑

使用2.14基础AT固件,连接阿里云,所使用命令如下:
AT+WJAP=xxx,xxx
AT+MQTTAUTH=TKTEST001&a1pmKVKLqIi,bc26b735495846fd54de9524fade6fb5f45b282c
AT+MQTTSOCK=a1pmKVKLqIi.iot-as-mqtt.cn-shanghai.aliyuncs.com,1883
AT+MQTTCAVERIFY=OFF,OFF
AT+MQTTSSL=OFF
AT+MQTTCID=12345|securemode=3,signmethod=hmacsha1|
AT+MQTTKEEPALIVE=30
AT+MQTTRECONN=ON
AT+MQTTAUTOSTART=ON
AT+MQTTSTART


其中,当执行 AT+MQTTCID=12345|securemode=3,signmethod=hmacsha1|  时返回error;
AT+MQTTSTART只返回OK,却没有+MQTTEVENT:CONNECT,SUCCESS
查看log输出截图附后

log:[164188][mqtt: 225] Connecting...
[164191][: network_platform.c: 245] host:a1pmKVKLqIi.iot-as-mqtt.cn-shanghai.aliyuncs.com, ip:106.15.173.48
[164233][: network_platform.c: 253] tcp connected fd: 0
[164311][mqtt: 238] Error(-40) connecting to a1pmKVKLqIi.iot-as-mqtt.cn-shanghai.aliyuncs.com:1883


[backcolor=rgba(0, 0, 0, 0.06)]

原因:AT+MQTTCID=12345|securemode=3,signmethod=hmacsha1|  命令中包含逗号,需要转义!
改为:AT+MQTTCID=12345|securemode=3\,signmethod=hmacsha1|  即可




建议:我是参考官方给出的指令进行的,本身没有转义,建议增加
https://www.mxchip.com.cn/documents  AT固件注意事项合集(不定期更新) 问题 13



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表