用mqtt的demo连接emqx上部署的serverless用的是tls连接一直卡在这里又试了一下公共的服务器又可以连接是哪里有问题,公共的是这个地址
查看更多
用MQTTX工具连你服务器,看看是不是排查一下是不是服务器问题。
是不是mqtt的版本不一样导致的mqtt连接包返回失败。我看你用mqttx去连接服务器时,设置的mqtt的版本是v5.0,但是SDK支持的是v3.1.0。
发布 问题
分享 好友
手机 浏览
回到 顶部
mqttx可以正常连接
![image.png image.png](/uploads/20240628/a028ad2f50ffcd569bea575587ef17af.png)
配置是这样的,程序还有哪里需要修改吗
@792711732 光给的这些资料,看不出啥问题
@isme 那还需要什么信息
@792711732![image.png image.png](/uploads/20240628/d761b5aa068a8d79c32a9f89b21ac822.png)
我试了这个"broker.emqx.io"地址没有问题啊,得排查你服务器是不是做了啥限制。
@isme 建议你把连接参数通过串口打印出来,注意是赋值之后的参数打印出来,确保传参过程没有接收不全的情况。
@isme 是不是因为缺少证书,如果是要怎么导入证书![Screenshot_20240628_231501_com.quark.browser.jpg Screenshot_20240628_231501_com.quark.browser.jpg](/uploads/20240628/0fc12e3170944fd3176654495df751da.jpg)
![Screenshot_20240628_231451_com.quark.browser.jpg Screenshot_20240628_231451_com.quark.browser.jpg](/uploads/20240628/fdef61a3e46d67573573c59569894076.jpg)
从官网文档上看没授权的客户端会返回5
@792711732 ssl都成功了,第三步连接mqtt失败了,建议按照我之前说的排查。比如默认报错url的数组是32个字节,看看有没有超过。
@isme 大佬能不能帮我看看p9d8fdad.ala.cn-hangzhou.emqxsl.cn这是地址端口号是8883
用户名和密码都是123456
@792711732 34个字节 明显超了哦
@isme 这个网址默认不能超过32字节?那哪里能改掉这个参数呢