# 泛sensor子系统错误码 ## 201 权限校验失败 ### 错误信息 Permission denied. ### 错误描述 当调用sensor模块或者vibrator模块部分接口时,若没有申请权限,会报此错误码。 ### 可能原因 1. 订阅加速度传感器、陀螺仪传感器、计步器传感器及心率传感器等未配置相应的权限。 2. 订阅心率传感器、计步器传感器时用户授权未允许。 3. 启停马达振动时未配置权限。 ### 处理步骤 查看权限是否已适配,具体配置方式请参考[权限申请声明](../../security/accesstoken-guidelines.md)。 ## 401 参数检查错误 ### 错误信息 The parameter invalid. ### 错误描述 当调用sensor模块或者vibrator模块接口时,若传入参数的类型或者范围不匹配,会报此错误码。 ### 可能原因 1. 入参类型错误不匹配,如订阅传感器时传入sensorId为非number类型等。 2. 入参范围不匹配,如订阅传感器时传入非法的sensorId。 ### 处理步骤 检查入参类型和范围是否匹配。 ## 14500101 传感器服务异常 ### 错误信息 Service exception. ### 错误描述 当调用sensor模块on、once、off接口时,若hdi服务异常,会报此错误码。 ### 可能原因 访问hdi服务状态异常。 ### 处理步骤 1. 定时重试操作,如间隔1s或者按照指数增长间隔重试。 2. 连续重试3次不可用则停止尝试,期间可优先尝试获取器件列表方式进一步获取设备可用性。 ## 14600101 操作设备失败 ### 错误信息 Device operation failed. ### 错误描述 当调用vibrator模块startVibration接口时,若hdi服务异常或者设备被占用,会报此错误码。 ### 可能原因 1. 访问hdi服务状态异常。 2. 当前设备被占用。 ### 处理步骤 1. 间隔一段时间重试操作,或按指数增长间隔重试;连续重试3次不可用则停止尝试,期间可优先尝试获取器件列表方式进一步获取设备可用性。 2. 设置振动优先级较低,尝试设置更高优先级。