本文介绍使用Android Link SDK连接至物联网平台时,可能返回给设备端的错误码及说明。
常见错误码
本文包括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(产品密钥)为空。 | |
123 | ERROR_STATE_LINKKIT_DEINITING | DEINIT未执行完成,请等待DEINIT执行完后再初始化。 | |
-33 | 无 | MQTT_CONNECT_ERROR | MQTT建联失败。
|
-4 | 无 | ERROR_HTTP | HTTP请求接口错误,如一型一密动态注册失败。
|
1101220 | 无 | ERROR_COTA_GET_PARAMS_ERROR | 获取远程配置请求参数错误。 |
1101230 | 无 | ERROR_SHADOW_INVALID_STATE | SDK尚未初始化调用设备影子相关接口。 |
1101231 | 无 | ERROR_SHADOW_UPDATE_FAILED | 设备影子更新失败,具体错误信息参考ErrorMessage。 |
1101232 | 无 | ERROR_SHADOW_PARAMS_INVALID | 设备影子更新参数错误。 |
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 | 标签请求参数无效。 |
1101312 | 无 | LINKKIT_INIT_FAIL | 初始化失败,一般是指MQTT建联成功了,但是在执行业务初始化时MQTT因网络问题中断导致整体初始化失败。 |
1101200 | 无 | ERROR_TMP_INIT | 初始化失败,TMP初始化失败。 |
1101201 | 无 | ERROR_DM_GET_TSL_INFO_INVALID | 初始化失败,获取TSL信息无效。 |
1101202 | 无 | ERROR_DM_INIT_THING_PARAMS_INVALID | 初始化失败,物模型获取参数无效。 |
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 | 接口调用参数错误,具体调用接口可查看 |
1102002 | 无 | ERROR_PARAMS_ERROR | 参数错误。 |
200201 | 无 | DM_INIT_PARAMS_INVALID | 初始化参数无效。 |
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参数错误。 |
514 | 无 | ERROR_CMP_REGISTER_CONNECT_ERROR_EXIST | 该链接类型已注册,一般可以忽略。 |
517 | 无 | ERROR_CMP_SEND_ERROR_CONNECT_NOT_FOUND | 发送失败,当前连接类型不存在。 |
521 | 无 | ERROR_CMP_SEND_ERROR_CONNECT_NOT_CONNECTED | 发送失败,连接未建立。 |
529 | 无 | ERROR_CMP_REGISTER_CONNECT_IS_REGISTERING | 连接类型正在注册。 |
4201 | 无 | ERROR_UNKNOW | 客户端内部错误。 建议您通过AError类的 |
4101 | 无 | ERROR_NETWORK_ERROR | 网络错误,网络波动,蜂窝基站信号弱等。 |
4102 | 无 | ERROR_SERVER | 业务网关错误。 |
4103 | 无 | ERROR_BUSINESS |
|
MQTT错误码
Android Link SDK使用了MQTT开源库Paho,原生错误码如下。具体连接断开的时候,可以看到MQTT断开相关的错误日志和相关的错误码。
1=无效协议版本
2=无效客户机标识
3=代理程序不可用
4=错误的用户名或密码
5=无权连接
6=意外错误
32000=等待来自服务器的响应时超时
32100=已连接客户机
32101=已断开客户机连接
32102=客户机正在断开连接
32103=无法连接至服务器
32104=客户机未连接
32105=指定的 SocketFactory 类型与代理程序 URI 不匹配
32106=SSL 配置错误
32107=不允许通过回调方法断开连接
32108=不可识别的包
32109=已断开连接
32110=已在进行连接
32111=客户机已关闭
32200=持久性已在使用中
32201=令牌已在使用中
32202=正在进行过多的发布