錯誤碼
本文介紹使用Android Link SDK連接至物聯(lián)網(wǎng)平臺時,可能返回給設備端的錯誤碼及說明。
常見錯誤碼
本文包括Android Link SDK的錯誤碼,云端日志錯誤碼請參見云端運行日志。
錯誤碼 | 子錯誤碼 | 描述 | 備注 |
1101100 | 無 | ERROR_SDK_ERROR | SDK初始化內部異常。 |
1101101 | 無 | ERROR_SDK_INIT_ERROR | SDK初始化錯誤。 |
120 | ERROR_PARAMS_DEVICEINFO_INVALID | 初始化設備證書信息ProductKey、DeviceName為空。 | |
121 | ERROR_PARAMS_DEVICE_SECRET_NULL | 初始化設備證書DeviceSecret(設備密鑰)為空。 | |
122 | ERROR_PARAMS_SECURE_MODE_ITLS_WITH_PS_NULL | 使用iTLS認證模式,但是設備證書ProductSecret(產(chǎn)品密鑰)為空。 | |
123 | ERROR_STATE_LINKKIT_DEINITING | DEINIT未執(zhí)行完成,請等待DEINIT執(zhí)行完后再初始化。 | |
-33 | 無 | MQTT_CONNECT_ERROR | MQTT建聯(lián)失敗。
|
-4 | 無 | ERROR_HTTP | HTTP請求接口錯誤,如一型一密動態(tài)注冊失敗。
|
1101220 | 無 | ERROR_COTA_GET_PARAMS_ERROR | 獲取遠程配置請求參數(shù)錯誤。 |
1101230 | 無 | ERROR_SHADOW_INVALID_STATE | SDK尚未初始化調用設備影子相關接口。 |
1101231 | 無 | ERROR_SHADOW_UPDATE_FAILED | 設備影子更新失敗,具體錯誤信息參考ErrorMessage。 |
1101232 | 無 | ERROR_SHADOW_PARAMS_INVALID | 設備影子更新參數(shù)錯誤。 |
1101312 | 無 | ERROR_GATEWAY_PERMIT_JOIN_DEVICE_INFO_INVALID | PermitJoin調用的時候初始化的設備信息無效。 |
1101300 | 無 | ERROR_GATEWAY_TOPO_NOT_ADDED | 尚未添加拓撲關系。 |
1101301 | 無 | ERROR_GATEWAY_SUBDEV_NOT_LOGIN | 子設備尚未登錄。 |
1101302 | 無 | ERROR_GATEWAY_SUBDEV_WRAPPER_INFO_NULL | SDK內部子設備信息為空。 |
1101303 | 無 | ERROR_GATEWAY_SUBDEV_WRAPPER_NULL | SDK內部子設備不存在。 |
1101304 | 無 | ERROR_GATEWAY_SUBDEV_THING_NOT_INITED | 子設備物模型未初始化。 |
1101305 | 無 | ERROR_GATEWAY_SUBDEV_LABEL_NULL | 獲取子設備標簽為空,一般是子設備未添加后登錄。 |
1101306 | 無 | ERROR_GATEWAY_SUBDEV_SHADOW_NULL | 獲取子設備影子為空,一般是子設備未添加后登錄。 |
1101307 | 無 | ERROR_GATEWAY_SUBDEV_COTA_NULL | 獲取子設備遠程配置為空,一般是子設備未添加后登錄。 |
1101308 | 無 | ERROR_GATEWAY_SUBDEV_INFO_INVALID | 子設備的設備證書信息無效。 |
1101309 | 無 | ERROR_GATEWAY_SUBDEV_DISABLED | 子設備已被云端禁用。 |
1101310 | 無 | ERROR_GATEWAY_SUBDEV_DELETED | 子設備已被刪除。 |
1101311 | 無 | ERROR_GATEWAY_LABEL_PARAMS_INVALID | 標簽請求參數(shù)無效。 |
1101312 | 無 | LINKKIT_INIT_FAIL | 初始化失敗,一般是指MQTT建聯(lián)成功了,但是在執(zhí)行業(yè)務初始化時MQTT因網(wǎng)絡問題中斷導致整體初始化失敗。 |
1101200 | 無 | ERROR_TMP_INIT | 初始化失敗,TMP初始化失敗。 |
1101201 | 無 | ERROR_DM_GET_TSL_INFO_INVALID | 初始化失敗,獲取TSL信息無效。 |
1101202 | 無 | ERROR_DM_INIT_THING_PARAMS_INVALID | 初始化失敗,物模型獲取參數(shù)無效。 |
1101203 | 無 | ERROR_DM_GET_TMP_IDEVICE | 初始化失敗,物模型獲取失敗。 |
1101204 | 無 | ERROR_DM_RESET_FAILED | 設備重置失敗,比如當前MQTT尚未建立連接或已掉線。 |
1101205 | 無 | ERROR_DM_INIT_THING_FAILED_IS_INITING | 物模型初始化中。 |
1101020 | 無 | ERROR_DUPLICATE_SDK_INIT | 重復初始化,當前初始化已完成或者正在初始化。 |
1102000 | 無 | ERROR_CALL_INTERFACE_PARAMS_ERROR | 接口調用參數(shù)錯誤,具體調用接口可查看 |
1102002 | 無 | ERROR_PARAMS_ERROR | 參數(shù)錯誤。 |
200201 | 無 | DM_INIT_PARAMS_INVALID | 初始化參數(shù)無效。 |
200301 | 無 | DM_INIT_GET_TSL_RESPONSE_ERROR | 初始化過程中獲取物模型失敗。 |
100 | 無 | ERROR_DUPLICATE_SDK_INIT_DM | 設備管理模塊重復初始化。 |
101 | 無 | ERROR_DUPLICATE_SDK_INIT_LK | LinkKit SDK重復初始化。 |
510 | 無 | ERROR_CMP_PARAMS_ERROR | CMP參數(shù)錯誤。 |
514 | 無 | ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST | 該鏈接類型已注冊,一般可以忽略。 |
517 | 無 | ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND | 發(fā)送失敗,當前連接類型不存在。 |
521 | 無 | ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED | 發(fā)送失敗,連接未建立。 |
529 | 無 | ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING | 連接類型正在注冊。 |
4201 | 無 | ERROR_UNKNOW | 客戶端內部錯誤。 建議您通過AError類的 |
4101 | 無 | ERROR_NETWORK_ERROR | 網(wǎng)絡錯誤,網(wǎng)絡波動,蜂窩基站信號弱等。 |
4102 | 無 | ERROR_SERVER | 業(yè)務網(wǎng)關錯誤。 |
4103 | 無 | ERROR_BUSINESS |
|
MQTT錯誤碼
Android Link SDK使用了MQTT開源庫Paho,原生錯誤碼如下。具體連接斷開的時候,可以看到MQTT斷開相關的錯誤日志和相關的錯誤碼。
1=無效協(xié)議版本
2=無效客戶機標識
3=代理程序不可用
4=錯誤的用戶名或密碼
5=無權連接
6=意外錯誤
32000=等待來自服務器的響應時超時
32100=已連接客戶機
32101=已斷開客戶機連接
32102=客戶機正在斷開連接
32103=無法連接至服務器
32104=客戶機未連接
32105=指定的 SocketFactory 類型與代理程序 URI 不匹配
32106=SSL 配置錯誤
32107=不允許通過回調方法斷開連接
32108=不可識別的包
32109=已斷開連接
32110=已在進行連接
32111=客戶機已關閉
32200=持久性已在使用中
32201=令牌已在使用中
32202=正在進行過多的發(fā)布