5. 错误码

  • 对应的类名: ErrorCode.java

  • 属性引用: ErrorCode# xxx

错误定义

错误码

错误描述

ERR_UNKNOWN

-1

未知错误

ERR_NONE

0

没有错误

5.1 ERR_COMMON(1 – 通用错误)

错误定义

错误码

错误描述

SUB_ERR_PARAMETER

0x1001(4097)

参数错误。用户必须检查输入参数的正确性

SUB_ERR_BLE_NOT_SUPPORT

0x1002(4098)

设备不支持BLE

SUB_ERR_BLUETOOTH_NOT_ENABLE

0x1003(4099)

蓝牙未打开

SUB_ERR_BLUETOOTH_UN_PAIR_FAILED

0x1006(4102)

设备解绑失败

SUB_ERR_A2DP_NOT_INIT

0x1007(4103)

A2DP管理对象未初始化

SUB_ERR_A2DP_CONNECT_FAILED

0x1008(4104)

A2DP服务连接失败

SUB_ERR_HFP_NOT_INIT

0x1009(4105)

HFP管理对象未初始化

SUB_ERR_HFP_CONNECT_FAILED

0x100A(4106)

HFP服务连接失败

SUB_ERR_NO_SERVER

0x1010(4112)

BLE发现服务失败

SUB_ERR_OP_FAILED

0x1011(4113)

操作失败

SUB_ERR_REFLECT_WAY

0x1014(4116)

调用反射方法失败

SUB_ERR_NO_PERMISSION

0x1015(4117)

缺少对应权限

SUB_ERR_UNSUPPORTED_FUNCTION

0x1016(4118)

不支持功能

SUB_ERR_FUNC_NOT_INIT

0x1017(4119)

功能模块未初始化

5.2 ERR_STATUS(2 – 状态错误)

错误定义

错误码

错误描述

SUB_ERR_BLE_CONNECT_FAILED

0x2001(8193)

BLE连接失败

SUB_ERR_CLASSIC_BLUETOOTH_IS_CONNECTED

0x2005(8197)

断开经典蓝牙失败

SUB_ERR_REMOTE_DEVICE_DISCONNECT

0x2006(8198)

远端设备未连接

SUB_ERR_DEVICE_IN_CALL

0x2007(8199)

设备处于通话状态

SUB_ERR_DEVICE_IN_BUSY

0x2008(8200)

设备处于繁忙状态

5.3 ERR_COMMUNICATION(3 – 通讯错误)

错误定义

错误码

错误描述

SUB_ERR_CONNECT_TIMEOUT

0x3001(12289)

连接超时

SUB_ERR_SEND_FAILED

0x3002(12290)

发送数据失败

SUB_ERR_PAIR_TIMEOUT

0x3003(12291)

配对超时

SUB_ERR_DATA_FORMAT

0x3004(12292)

数据格式异常

SUB_ERR_PARSE_DATA

0x3005(12293)

解析数据错误

SUB_ERR_SPP_WRITE_DATA_FAIL

0x3006(12294)

SPP发送数据失败

SUB_ERR_SEND_TIMEOUT

0x3007(12295)

发送数据超时

SUB_ERR_RESPONSE_BAD_STATUS

0x3008(12296)

设备回复失败状态。参考 “3.4 状态码”

SUB_ERR_NOT_ALLOW_CONNECT

0x3009(12297)

不允许连接

SUB_ERR_DEVICE_PAIRING

0x300A(12298)

正在配对中

SUB_ERR_EDR_CONNECTING

0x300B(12299)

经典蓝牙连接中

SUB_ERR_SPP_CONNECTING

0x300C(12300)

Spp连接中

SUB_ERR_BLE_CONNECTING

0x300D(12301)

Ble连接中

SUB_ERR_DEVICE_CONNECTING

0x300E(12302)

设备连接中

SUB_ERR_RESPONSE_BAD_RESULT

0x300F(12303)

回复失败原因。具体原因参考“BaseError#getReason()”

SUB_ERR_OPERATION_TIMEOUT

0x3010(12304)

操作超时

SUB_ERR_OPERATION_IN_PROGRESS

0x3011(12305)

操作进行中

SUB_ERR_STORAGE_OFFLINE

0x3012(12306)

存储器下线

SUB_ERR_CRC_CHECK

0x3013(12307)

CRC校验失败

SUB_ERR_MISSING_DATA

0x3014(12308)

丢失数据

SUB_ERR_DATA_OVER_LIMIT

0x3015(12309)

数据超过限制

SUB_ERR_INSUFFICIENT_SPACE

0x3016(12310)

空间不足

SUB_ERR_RENAME_FILE

0x3017(12311)

重命名失败

SUB_ERR_WRITE_DATA

0x3018(12312)

写数据失败

SUB_ERR_OPERATION_CANCEL

0x3019(12313)

操作被取消

5.4 ERR_OTA(4 – OTA错误)

错误定义

错误码

错误描述

SUB_ERR_OTA_FAILED

0x4001(16385)

OTA升级失败, 具体错误码参考 杰理OTA在线文档的错误码

5.5 ERR_OTHER(5 – 其他错误)

错误定义

错误码

错误描述

SUB_ERR_AUTH_DEVICE

0x5001(20481)

认证设备失败

SUB_ERR_IO_EXCEPTION

0x5002(20482)

IO异常

SUB_ERR_START_AUTH_DEVICE

0x5003(20483)

开始认证设备失败

5.6 ERR_FILE_OP(6 – 文件操作错误)

错误定义

错误码

错误描述

SUB_ERR_FILE_LOAD_COMPLETE

0x6000(24576)

文件数据加载完成

SUB_ERR_FOLDER_TOO_DEEP

0x6001(24577)

文件夹层级过深

SUB_ERR_NOT_FOUND_DATA

0x6002(24578)

没有找到缓存

SUB_ERR_FILE_STORAGE_NOT_MATCH

0x6003(24579)

文件与存储器不匹配

5.7 ERR_AURACAST_BROADCAST(7 – Auracast广播错误)

错误定义

错误码

错误描述

SUB_ERR_BROADCAST_NAME

0x7000(28672)

错误的广播名称

SUB_ERR_BROADCAST_ADDRESS

0x7001(28673)

错误的广播地址

SUB_ERR_BROADCAST_ID

0x7002(28674)

错误的广播ID

SUB_ERR_BAD_CODE

0x7003(28675)

广播密钥错误

SUB_ERR_SYNC_FAILED

0x7004(28676)

周期性广播同步失败

SUB_ERR_SYNC_TIMEOUT

0x7005(28677)

周期性广播同步超时

SUB_ERR_PA_NOT_SYNC

0x7006(28678)

周期性广播未同步/已丢失