目录

USB服务错误码

以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档。

14400001 USB设备访问权限被拒绝

错误信息

Access right denied. Call requestRight to get the USBDevicePipe access right first.

错误描述

当调用USB模块部分接口时,需先调用requestRight方法申请权限,如果没有相关权限,会报此错误码。

可能原因

没有获取到设备的使用权限。

处理步骤

调用requestRight方法申请设备的使用权限。

14400004 服务异常

错误信息

Service exception. Possible causes: No accessory is plugged in.

错误描述

服务异常。

可能原因

没有配件插入。

处理步骤

插入配件。

14400005 数据库操作异常

错误信息

Database operation exception.

错误描述

数据库操作异常,可能由于数据库读写冲突或资源未正确释放导致。

处理步骤

尝试重新调用接口。

14401001 目标USB配件未匹配

错误信息

The target USBAccessory not matched.

错误描述

目标USB配件未匹配。

处理步骤

通过getAccessoryList获得配件列表,使用匹配的USBAccessory重新操作。

14401002 打开配件节点失败

错误信息

Failed to open the native accessory node.

错误描述

打开配件节点失败。

处理步骤

尝试重新调用接口。

14401003 不能重复打开配件

错误信息

Cannot reopen the accessory.

错误描述

不能重复打开配件。

处理步骤

配件已被打开,继续执行后续开发操作。

14400007 资源繁忙

错误信息

Resource busy. Possible causes: 1. The transfer has already been submitted. 2. The interface is claimed by another program or driver.

错误描述

资源被占用。

可能原因

  1. 传输任务已提交。

  2. 该接口已被另一个程序或驱动程序占用。

处理步骤

  1. 若传输任务已提交,等待当前传输完成或取消后再重新操作。

14400008 没有设备(连接已断开)

错误信息

No such device (it may have been disconnected).

错误描述

未识别到正确设备信息。

处理步骤

检查设备类型是否正确,检查设备是否已成功连接。

14400009 内存不足

错误信息

Insufficient memory. Possible causes: 1. Memory allocation failed.

错误描述

内存申请时无内存可用,单次传输,数据大小最大为1KB。

可能原因

内存占用率过高,没有足够的空间分配给当前任务。

处理步骤

及时清理内存。

14400010 无法识别的错误

错误信息

Other USB error. Possible causes: Unrecognized discard error code.

错误描述

系统无法识别的错误。

处理步骤

查阅USB设备及API参考文档,重新执行触发错误的操作。

14400011 未找到正在进行的传输

错误信息

The transfer is not in progress, or is already complete or cancelled.

错误描述

此次传输已被取消或已经传输完成。

处理步骤

重新发起新的传输请求。

14400012 I/O错误

错误信息

Transmission I/O error.

错误描述

I/O通道异常,实际读/写操作失败。

处理步骤

检查USB设备连接状态和I/O通道是否正常,确认无误后重新执行读/写操作;如持续出现I/O错误,请检查传输参数配置是否正确。

14400013 参数合法性检查失败

错误信息

The USBDevicePipe validity check failed. Possible causes: 1. The input parameters fail the validation check. 2. The call chain used to obtain the input parameters is not reasonable.

错误描述

参数合法性检查失败。

可能原因

  1. 输入参数合法性检查失败。

  2. 入参获取调用链不合理。

处理步骤

采用合理的调用链获取入参。

31400001 串口服务异常

错误信息

Serial port management exception.

错误描述

串口服务异常。

可能原因

程序出现异常导致进程退出。

处理步骤

排查程序异常原因,重新启动服务后,通过串口列表获取端口号。

31400002 没有串口设备访问权限

错误信息

Access denied. Call requestSerialRight to request user authorization first.

错误描述

没有串口设备访问权限,先调用 requestSerialRight。

可能原因

没有申请串口设备访问权限。

处理步骤

调用requestSerialRight()方法申请访问权限。建议调用顺序:先调用requestSerialRight获取权限,再调用Open接口打开设备。

31400003 端口号不存在

错误信息

PortId does not exist.

错误描述

端口号不存在。

可能原因

设备连接异常导致原有端口号失效。

处理步骤

插拔设备,再次尝试打开。

31400004 串口设备被占用

错误信息

The serial port device is occupied.

错误描述

串口设备已被占用。

可能原因

串口设备被其他应用程序占用。

处理步骤

插拔设备,再次尝试打开。

31400005 设备未打开

错误信息

The serial port device is not opened. Call the open API first.

错误描述

串口设备未打开,请先调用Open接口打开设备。

可能原因

使用未打开的设备。

处理步骤

请先调用Open接口打开设备,再进行后续操作。

31400006 传输超时

错误信息

Data transfer timed out.

错误描述

数据传输超时。

可能原因

对端未发送数据。

处理步骤

请检查对端设备是否发起数据传输。

31400007 I/O异常

错误信息

I/O exception. Possible causes: 1. The transfer was canceled. 2. The device offered more data than allowed.

错误描述

I/O异常。

可能原因

  1. 传输任务被异常取消。

  2. 用户接收的单次传输数据量超过了设置的缓冲区大小。

处理步骤

  1. 检查传输任务是否被异常取消,排查取消原因后重新发起传输。

  2. 设置符合传输场景要求的缓冲区大小后,重新启动传输任务。