使用MQTT接入时的常见问题

    1. 如果是docker环境,请确定MQTT服务对应的端口已经映射到主机.

    注意

    如果只在网络组件中创建了MQTT服务,没有在设备网关中创建对应的MQTT服务设备网关,

    错误码:

    平台无法识别客户端标识(clientId),可能是设备未在平台进行激活.

    clientId 需要和设备实例ID一致.如果在平台已经激活,并且clientId无误,请尝试重新激活设备.

    错误码:

    MQTT客户端没有传认证信息(username,password).

    注意

    错误码:CONNECTION_REFUSED_BAD_USER_NAME_OR_PASSWORD

    MQTT客户端认证信息错误(用户名密码错误).

    1. 请检查传递的用户名密码是否符合设备使用消息协议的认证策略,以及是否符合在对应产品中的配置信息.
    2. 修改了用户名密码等信息后,是否重新.

    错误码: CONNECTION_REFUSED_SERVER_UNAVAILABLE

    服务端发生了错误.可能原因:

    1. 未创建 MQTT服务设备网关未正确与MQTT服务进行关联.
    2. 其他,请据系统日志排查.

    提示:mqtt客户端认证失败:不支持的认证方式或无法获取认证结果