-
您的位置:
- 網(wǎng)站首頁(yè)
- > 物聯(lián)百科
- > 技術(shù)問(wèn)答
您的位置:
在網(wǎng)絡(luò)組件中創(chuàng)建了MQTT服務(wù),并且在設(shè)備網(wǎng)關(guān)中創(chuàng)建了MQTT服務(wù)設(shè)備網(wǎng)關(guān),MQTT客戶端仍然無(wú)法連接.
請(qǐng)確定網(wǎng)絡(luò)組件中的MQTT服務(wù)以及MQTT服務(wù)設(shè)備網(wǎng)關(guān)已啟動(dòng).
如果是docker環(huán)境,請(qǐng)確定MQTT服務(wù)對(duì)應(yīng)的端口已經(jīng)映射到主機(jī).
注意
如果只在網(wǎng)絡(luò)組件中創(chuàng)建了MQTT服務(wù),沒(méi)有在設(shè)備網(wǎng)關(guān)中創(chuàng)建對(duì)應(yīng)的MQTT服務(wù)設(shè)備網(wǎng)關(guān),
錯(cuò)誤碼: CONNECTION_REFUSED_IDENTIFIER_REJECTED
平臺(tái)無(wú)法識(shí)別客戶端標(biāo)識(shí)(clientId),可能是設(shè)備未在平臺(tái)進(jìn)行激活.
注意
clientId 需要和設(shè)備實(shí)例ID一致.如果在平臺(tái)已經(jīng)激活,并且clientId無(wú)誤,請(qǐng)嘗試重新激活設(shè)備.
錯(cuò)誤碼:CONNECTION_REFUSED_NOT_AUTHORIZED
MQTT客戶端沒(méi)有傳認(rèn)證信息(username,password).
注意
MQTT服務(wù)設(shè)備網(wǎng)關(guān)要求所有mqtt客戶端都必須傳遞認(rèn)證信息,但是具體的認(rèn)證策略由自定義的消息協(xié)議決定.
錯(cuò)誤碼:CONNECTION_REFUSED_BAD_USER_NAME_OR_PASSWORD
MQTT客戶端認(rèn)證信息錯(cuò)誤(用戶名密碼錯(cuò)誤).
請(qǐng)檢查傳遞的用戶名密碼是否符合設(shè)備使用消息協(xié)議的認(rèn)證策略,以及是否符合在對(duì)應(yīng)產(chǎn)品中的配置信息.
是否創(chuàng)建了設(shè)備網(wǎng)關(guān),并且檢查設(shè)備網(wǎng)關(guān)中是否勾選了認(rèn)證協(xié)議,嘗試取消勾選.
修改了用戶名密碼等信息后,是否重新應(yīng)用配置.
錯(cuò)誤碼: CONNECTION_REFUSED_SERVER_UNAVAILABLE
服務(wù)端發(fā)生了錯(cuò)誤.可能原因:
未創(chuàng)建 MQTT服務(wù)設(shè)備網(wǎng)關(guān)或未正確與MQTT服務(wù)進(jìn)行關(guān)聯(lián).
MQTT服務(wù)設(shè)備網(wǎng)關(guān)被暫停或停止.
其他,請(qǐng)據(jù)系統(tǒng)日志排查.
原因:設(shè)備網(wǎng)關(guān)選擇了認(rèn)證協(xié)議,但對(duì)應(yīng)協(xié)議沒(méi)有實(shí)現(xiàn)認(rèn)證接口。
解決方案:
1. 取消認(rèn)證協(xié)議。
2. 在協(xié)議中實(shí)現(xiàn)Authenticator接口,推薦查看認(rèn)證器。