使用MQTT接入时的常见问题
- 如果是docker环境,请确定MQTT服务对应的端口已经映射到主机.
注意
如果只在网络组件中创建了MQTT服务,没有在设备网关中创建对应的MQTT服务设备网关,
错误码:
平台无法识别客户端标识(clientId
),可能是设备未在平台进行激活.
clientId
需要和设备实例ID
一致.如果在平台已经激活,并且clientId
无误,请尝试重新激活
设备.
错误码:
MQTT客户端没有传认证信息(username,password).
注意
错误码:CONNECTION_REFUSED_BAD_USER_NAME_OR_PASSWORD
MQTT客户端认证信息错误(用户名密码错误).
- 请检查传递的用户名密码是否符合设备使用消息协议的认证策略,以及是否符合在对应产品中的配置信息.
- 修改了
用户名密码
等信息后,是否重新.
错误码: CONNECTION_REFUSED_SERVER_UNAVAILABLE
服务端发生了错误.可能原因:
- 未创建
MQTT服务设备网关
或未正确与MQTT服务进行关联
. - 其他,请据系统日志排查.