Hxt__ 2024-04-24 02:45 采纳率: 0%
浏览 635
已结题

ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝

ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝

参考ML307S使用MQTT连接阿里云---动态注册连接教程_mqtt协议动态请求注册-CSDN博客这个帖子也没办法连接
AT命令如下:

[2024-04-23 23:03:31.948]# SEND ASCII>
AT+MSSLCFG="auth",1,1


[2024-04-23 23:03:32.005]# RECV ASCII>

OK


[2024-04-23 23:03:34.282]# SEND ASCII>
AT+MSSLCERTWR="emqxsl-ca.cer",0,1360


[2024-04-23 23:03:34.340]# RECV ASCII>

>


[2024-04-23 23:03:36.533]# SEND ASCII>
-----BEGIN CERTIFICATE-----
MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT
MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB
CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97
nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt
43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P
T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4
gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO
BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR
TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw
DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr
hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg
06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF
PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls
YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
-----END CERTIFICATE-----


[2024-04-23 23:03:36.862]# RECV ASCII>

OK


[2024-04-23 23:03:40.063]# SEND ASCII>
AT+MSSLCFG="cert",1,"emqxsl-ca.cer"


[2024-04-23 23:03:40.121]# RECV ASCII>

OK


[2024-04-23 23:03:44.879]# SEND ASCII>
AT+MQTTCFG="ssl",0,1,1


[2024-04-23 23:03:44.930]# RECV ASCII>

OK


[2024-04-23 23:03:47.542]# SEND ASCII>
AT+MQTTCONN=0,"k1faadad.ala.cn-hangzhou.emqxsl.cn",8883,"abc123","test001","123456"


[2024-04-23 23:03:47.609]# RECV ASCII>

OK


[2024-04-23 23:03:48.815]# RECV ASCII>

+MQTTURC: "conn",0,3



  • 写回答

13条回答 默认 最新

  • 阿齐Archie 优质创作者: 嵌入式与硬件开发技术领域 2024-04-24 02:48
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    根据您提供的AT命令和输出结果,您的ML307A设备在尝试使用AT命令连接EMQX平台的MQTT服务时被拒绝。错误代码3通常表示“连接错误”,可能是由于多种原因导致的。为了解决这个问题,请按照以下步骤操作:

    1. 检查网络连接:确保您的ML307A设备可以正常访问互联网,并且没有任何防火墙或路由器设置阻止了与EMQX平台的连接。

    2. 验证MQTT服务器地址和端口:确保您使用的MQTT服务器地址和端口号是正确的。在您的AT命令中,服务器地址是k1faadad.ala.cn-hangzhou.emqxsl.cn,端口是8883。请与EMQX平台的管理员确认这些信息。

    3. 检查SSL证书:您已经上传了SSL证书(emqxsl-ca.cer),但是请确保证书是有效的,并且与您的MQTT服务器匹配。如果证书过期或不匹配,可能会导致连接失败。

    4. 检查客户端证书和私钥:如果您的MQTT连接需要客户端证书和私钥,请确保它们已经正确上传到设备,并且在AT命令中正确引用。

    5. 检查MQTT连接参数:在您的AT+MQTTCONN命令中,您提供了用户名("abc123")和密码("test001"),请确保这些凭证是正确的,并且有权访问MQTT服务器。

    6. 查看详细日志:尝试在ML307A设备上启用更详细的日志记录,这可能会提供更多关于连接失败原因的信息。

    7. 检查EMQX平台的配置:如果您有权限访问EMQX平台的管理界面,请检查是否有任何配置可能导致连接被拒绝,例如用户权限设置、IP白名单等。

    8. 联系EMQX平台支持:如果以上步骤都无法解决问题,您可能需要联系EMQX平台的技术支持团队,以获取更多帮助。

    9. 更新固件:检查您的ML307A设备是否有可用的固件更新,有时候固件的bug可能会导致连接问题,更新固件可能会解决这些问题。

    10. 硬件问题:如果以上所有步骤都无法解决问题,可能需要考虑是否存在硬件故障,例如网络模块的损坏。

    请按照这些步骤逐一排查问题,希望能帮助您解决ML307A设备连接EMQX平台MQTT服务时被拒绝的问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月24日
  • 赞助了问题酬金20元 4月24日
  • 创建了问题 4月24日