
HarmonyOS API:设备管理
版本:v3.1 Beta
ORIENTATION9+
on(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>,options?: Options): void
订阅方向传感器数据。
系统能力:SystemCapability.Sensors.Sensor
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ORIENTATION | 是 | 传感器类型,该值固定为SensorId.ORIENTATION。 |
callback | Callback<OrientationResponse> | 是 | 回调函数,异步上报的传感器数据固定为OrientationResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
示例:
PEDOMETER9+
on(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>, options?: Options): void
订阅计步器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER | 是 | 传感器类型,该值固定为SensorId.PEDOMETER。 |
callback | Callback<PedometerResponse> | 是 | 回调函数,异步上报的传感器数据固定为PedometerResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
示例:
PEDOMETER_DETECTION9+
on(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectionResponse>,
options?: Options): void
订阅计步检测器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER_DETECTION | 是 | 传感器类型,该值固定为SensorId.PEDOMETER_DETECTION。 |
callback | Callback<PedometerDetectionResponse> | 是 | 回调函数,异步上报的传感器数据固定为PedometerDetectionResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
PROXIMITY9+
on(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>, options?: Options): void
订阅接近光传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PROXIMITY | 是 | 传感器类型,该值固定为SensorId.PROXIMITY。 |
callback | Callback<ProximityResponse> | 是 | 回调函数,异步上报的传感器数据固定为ProximityResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
ROTATION_VECTOR9+
on(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorResponse>,
options?: Options): void
订阅旋转矢量传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ROTATION_VECTOR | 是 | 传感器类型,该值固定为SensorId.ROTATION_VECTOR。 |
callback | Callback<RotationVectorResponse> | 是 | 回调函数,异步上报的传感器数据固定为RotationVectorResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
SIGNIFICANT_MOTION9+
on(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionResponse>,
options?: Options): void
订阅大幅动作检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.SIGNIFICANT_MOTION | 是 | 传感器类型,该值固定为SensorId.SIGNIFICANT_MOTION。 |
callback | Callback<SignificantMotionResponse> | 是 | 回调函数,异步上报的传感器数据固定为SignificantMotionResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
WEAR_DETECTION9+
on(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse>,
options?: Options): void
订阅佩戴检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.WEAR_DETECTION | 是 | 传感器类型,该值固定为SensorId.WEAR_DETECTION。 |
callback | Callback<WearDetectionResponse> | 是 | 回调函数,异步上报的传感器数据固定为WearDetectionResponse。 |
options | 否 | 设置上报频率,默认值为200000000ns。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
sensor.once9+
ACCELEROMETER9+
once(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse>): void
获取一次加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ACCELEROMETER | 是 | 传感器类型,该值固定为SensorId.ACCELEROMETER。 |
callback | Callback<AccelerometerResponse> | 是 | 回调函数,异步上报的传感器数据固定为AccelerometerResponse。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
ACCELEROMETER_UNCALIBRATED9+
once(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback: Callback<AccelerometerUncalibratedResponse>): void
获取一次未校准加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ACCELEROMETER_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.ACCELEROMETER_UNCALIBRATED。 |
callback | Callback<AccelerometerUncalibratedResponse> | 是 | 回调函数,异步上报的传感器数据固定为AccelerometerUncalibratedResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
AMBIENT_LIGHT9+
once(type: SensorId.AMBIENT_LIGHT, callback: Callback<LightResponse>): void
获取一次环境光传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.AMBIENT_LIGHT | 是 | 传感器类型,该值固定为SensorId.AMBIENT_LIGHT。 |
callback | Callback<LightResponse> | 是 | 回调函数,异步上报的传感器数据固定为LightResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
AMBIENT_TEMPERATURE9+
once(type: SensorId.AMBIENT_TEMPERATURE, callback: Callback<AmbientTemperatureResponse>): void
获取一次温度传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.AMBIENT_TEMPERATURE | 是 | 传感器类型,该值固定为SensorId.AMBIENT_TEMPERATURE。 |
callback | Callback<AmbientTemperatureResponse> | 是 | 回调函数,异步上报的传感器数据固定为AmbientTemperatureResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
BAROMETER9+
once(type: SensorId.BAROMETER, callback: Callback<BarometerResponse>): void
获取一次气压计传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.BAROMETER | 是 | 传感器类型,该值固定为SensorId.BAROMETER。 |
callback | Callback<BarometerResponse> | 是 | 回调函数,异步上报的传感器数据固定为BarometerResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
GRAVITY9+
once(type: SensorId.GRAVITY, callback: Callback<GravityResponse>): void
获取一次重力传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GRAVITY | 是 | 传感器类型,该值固定为SensorId.GRAVITY。 |
callback | Callback<GravityResponse> | 是 | 回调函数,异步上报的传感器数据固定为GravityResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
GYROSCOPE9+
once(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>): void
获取一次陀螺仪传感器数据。
需要权限:ohos.permission.GYROSCOPE
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GYROSCOPE | 是 | 传感器类型,该值固定为SensorId.GYROSCOPE。 |
callback | Callback<GyroscopeResponse> | 是 | 回调函数,异步上报的传感器数据固定为GyroscopeResponse。 |
错误码:
以下错误码的详细介绍请参见 。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
GYROSCOPE_UNCALIBRATED9+
once(type: SensorId.GYROSCOPE_UNCALIBRATED, callback: Callback<GyroscopeUncalibratedResponse>): void
获取一次未校准陀螺仪传感器数据。
需要权限:ohos.permission.GYROSCOPE
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GYROSCOPE_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.GYROSCOPE_UNCALIBRATED。 |
callback | Callback<GyroscopeUncalibratedResponse> | 是 | 回调函数,异步上报的传感器数据固定为GyroscopeUncalibratedResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
HALL9+
once(type: SensorId.HALL, callback: Callback<HallResponse>): void
获取霍尔传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HALL | 是 | 传感器类型,该值固定为SensorId.HALL。 |
callback | Callback<HallResponse> | 是 | 回调函数,异步上报的传感器数据固定为HallResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
HEART_RATE9+
once(type: SensorId.HEART_RATE, callback: Callback<HeartRateResponse>): void
获取一次心率传感器数据。
需要权限:ohos.permission.READ_HEALTH_DATA
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HEART_RATE | 是 | 传感器类型,该值固定为SensorId.HEART_RATE。 |
callback | Callback<HeartRateResponse> | 是 | 回调函数,异步上报的传感器数据固定为HeartRateResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
HUMIDITY9+
once(type: SensorId.HUMIDITY, callback: Callback<HumidityResponse>): void
获取一次湿度传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HUMIDITY | 是 | 传感器类型,该值固定为SensorId.HUMIDITY。 |
callback | Callback<HumidityResponse> | 是 | 回调函数,异步上报的传感器数据固定为HumidityResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
LINEAR_ACCELEROMETER9+
once(type: SensorId.LINEAR_ACCELEROMETER, callback: Callback<LinearAccelerometerResponse>): void
获取一次线性加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.LINEAR_ACCELEROMETER | 是 | 传感器类型,该值固定为SensorId.LINEAR_ACCELEROMETER。 |
callback | Callback<LinearAccelerometerResponse> | 是 | 回调函数,异步上报的传感器数据固定为LinearAccelerometerResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
MAGNETIC_FIELD9+
once(type: SensorId.MAGNETIC_FIELD, callback: Callback<MagneticFieldResponse>): void
获取一次磁场传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.MAGNETIC_FIELD | 是 | 传感器类型,该值固定为SensorId.MAGNETIC_FIELD。 |
callback | Callback<MagneticFieldResponse> | 是 | 回调函数,异步上报的传感器数据固定为MagneticFieldResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
MAGNETIC_FIELD_UNCALIBRATED9+
once(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback: Callback<MagneticFieldUncalibratedResponse>): void
获取一次未经校准的磁场传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.MAGNETIC_FIELD_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.MAGNETIC_FIELD_UNCALIBRATED。 |
callback | Callback<MagneticFieldUncalibratedResponse> | 是 | 回调函数,异步上报的传感器数据固定为MagneticFieldUncalibratedResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
ORIENTATION9+
once(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>): void
获取一次方向传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ORIENTATION | 是 | 传感器类型,该值固定为SensorId.ORIENTATION。 |
callback | Callback<OrientationResponse> | 是 | 回调函数,异步上报的传感器数据固定为OrientationResponse。 |
错误码:
以下错误码的详细介绍请参见 。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
PEDOMETER9+
once(type: SensorId.PEDOMETER, callback: Callback<PedometerResponse>): void
获取一次计步器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER | 是 | 传感器类型,该值固定为SensorId.PEDOMETER。 |
callback | Callback<PedometerResponse> | 是 | 回调函数,异步上报的传感器数据固定为PedometerResponse。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码 。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
PEDOMETER_DETECTION9+
once(type: SensorId.PEDOMETER_DETECTION, callback: Callback<PedometerDetectionResponse>): void
获取一次计步检测器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER_DETECTION | 是 | 传感器类型,该值固定为SensorId.PEDOMETER_DETECTION。 |
callback | Callback<PedometerDetectionResponse> | 是 | 回调函数,异步上报的传感器数据固定为PedometerDetectionResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
PROXIMITY9+
once(type: SensorId.PROXIMITY, callback: Callback<ProximityResponse>): void
获取一次接近光传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PROXIMITY | 是 | 传感器类型,该值固定为SensorId.PROXIMITY。 |
callback | Callback<ProximityResponse> | 是 | 回调函数,异步上报的传感器数据固定为ProximityResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
ROTATION_VECTOR9+
once(type: SensorId.ROTATION_VECTOR, callback: Callback<RotationVectorResponse>): void
获取一次旋转矢量传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ROTATION_VECTOR | 是 | 传感器类型,该值固定为SensorId.ROTATION_VECTOR。 |
callback | Callback<RotationVectorResponse> | 是 | 回调函数,异步上报的传感器数据固定为RotationVectorResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
SIGNIFICANT_MOTION9+
once(type: SensorId.SIGNIFICANT_MOTION, callback: Callback<SignificantMotionResponse>): void
获取一次大幅动作检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.SIGNIFICANT_MOTION | 是 | 传感器类型,该值固定为SensorId.SIGNIFICANT_MOTION。 |
callback | Callback<SignificantMotionResponse> | 是 | 回调函数,异步上报的传感器数据固定为SignificantMotionResponse。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
WEAR_DETECTION9+
once(type: SensorId.WEAR_DETECTION, callback: Callback<WearDetectionResponse>): void
获取一次佩戴检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.WEAR_DETECTION | 是 | 传感器类型,该值固定为SensorId.WEAR_DETECTION。 |
callback | Callback<WearDetectionResponse> | 是 | 回调函数,异步上报的传感器数据固定为WearDetectionResponse。 |
错误码:
以下错误码的详细介绍请参见 ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
sensor.off9+
ACCELEROMETER9+
off(type: SensorId.ACCELEROMETER, callback?: Callback<AccelerometerResponse>): void
取消订阅加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ACCELEROMETER | 是 | 传感器类型,该值固定为SensorId.ACCELEROMETER。 |
callback | Callback<AccelerometerResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
ACCELEROMETER_UNCALIBRATED9+
off(type: SensorId.ACCELEROMETER_UNCALIBRATED, callback?: Callback<AccelerometerUncalibratedResponse>): void
取消订阅未校准加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ACCELEROMETER_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.ACCELEROMETER_UNCALIBRATED。 |
callback | Callback<AccelerometerUncalibratedResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
AMBIENT_LIGHT9+
off(type: SensorId.AMBIENT_LIGHT, callback?: Callback<LightResponse>): void
取消订阅环境光传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.AMBIENT_LIGHT | 是 | 传感器类型,该值固定为SensorId.AMBIENT_LIGHT。 |
callback | Callback<LightResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
AMBIENT_TEMPERATURE9+
off(type: SensorId.AMBIENT_TEMPERATURE, callback?: Callback<AmbientTemperatureResponse>): void
取消订阅温度传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.AMBIENT_TEMPERATURE | 是 | 传感器类型,该值固定为SensorId.AMBIENT_TEMPERATURE。 |
callback | Callback<AmbientTemperatureResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
BAROMETER9+
off(type: SensorId.BAROMETER, callback?: Callback<BarometerResponse>): void
取消订阅气压计传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.BAROMETER | 是 | 传感器类型,该值固定为SensorId.BAROMETER。 |
callback | Callback<BarometerResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
GRAVITY9+
off(type: SensorId.GRAVITY, callback?: Callback<GravityResponse>): void
取消订阅重力传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GRAVITY | 是 | 传感器类型,该值固定为SensorId.GRAVITY。 |
callback | Callback<GravityResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
GYROSCOPE9+
off(type: SensorId.GYROSCOPE, callback?: Callback<GyroscopeResponse>): void
取消订阅陀螺仪传感器数据。
需要权限:ohos.permission.GYROSCOPE
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GYROSCOPE | 是 | 传感器类型,该值固定为SensorId.GYROSCOPE。 |
callback | Callback<GyroscopeResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
GYROSCOPE_UNCALIBRATED9+
off(type: SensorId.GYROSCOPE_UNCALIBRATED, callback?: Callback<GyroscopeUncalibratedResponse>): void
取消订阅未校准陀螺仪传感器数据。
需要权限:ohos.permission.GYROSCOPE
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.GYROSCOPE_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.GYROSCOPE_UNCALIBRATED。 |
callback | Callback<GyroscopeUncalibratedResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
HALL9+
off(type: SensorId.HALL, callback?: Callback<HallResponse>): void
取消订阅霍尔传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HALL | 是 | 传感器类型,该值固定为SensorId.HALL。 |
callback | Callback<HallResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
HEART_RATE9+
off(type: SensorId.HEART_RATE, callback?: Callback<HeartRateResponse>): void
取消订阅心率传感器数据。
需要权限:ohos.permission.READ_HEALTH_DATA
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HEART_RATE | 是 | 传感器类型,该值固定为SensorId.HEART_RATE。 |
callback | Callback<HeartRateResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
HUMIDITY9+
off(type: SensorId.HUMIDITY, callback?: Callback<HumidityResponse>): void
取消订阅湿度传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.HUMIDITY | 是 | 传感器类型,该值固定为SensorId.HUMIDITY。 |
callback | Callback<HumidityResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
LINEAR_ACCELEROMETER9+
off(type: SensorId.LINEAR_ACCELEROMETER, callback?: Callback<LinearAccelerometerResponse>): void
取消订阅线性加速度传感器数据。
需要权限:ohos.permission.ACCELEROMETER
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.LINEAR_ACCELEROMETER | 是 | 传感器类型,该值固定为SensorId.LINEAR_ACCELERATION。 |
callback | Callback<LinearAccelerometerResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
MAGNETIC_FIELD9+
off(type: SensorId.MAGNETIC_FIELD, callback?: Callback<MagneticFieldResponse>): void
取消订阅磁场传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.MAGNETIC_FIELD | 是 | 传感器类型,该值固定为SensorId.MAGNETIC_FIELD。 |
callback | Callback<MagneticFieldResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
MAGNETIC_FIELD_UNCALIBRATED9+
off(type: SensorId.MAGNETIC_FIELD_UNCALIBRATED, callback?: Callback<MagneticFieldUncalibratedResponse>): void
取消订阅未校准的磁场传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.MAGNETIC_FIELD_UNCALIBRATED | 是 | 传感器类型,该值固定为SensorId.MAGNETIC_FIELD_UNCALIBRATED。 |
callback | Callback<MagneticFieldUncalibratedResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
ORIENTATION9+
off(type: SensorId.ORIENTATION, callback?: Callback<OrientationResponse>): void
取消订阅方向传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ORIENTATION | 是 | 传感器类型,该值固定为SensorId.ORIENTATION。 |
callback | Callback<OrientationResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
PEDOMETER9+
off(type: SensorId.PEDOMETER, callback?: Callback<PedometerResponse>): void
取消订阅计步器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER | 是 | 传感器类型,该值固定为SensorId.PEDOMETER。 |
callback | Callback<PedometerResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
PEDOMETER_DETECTION9+
off(type: SensorId.PEDOMETER_DETECTION, callback?: Callback<PedometerDetectionResponse>): void
取消订阅计步检测器传感器数据。
需要权限:ohos.permission.ACTIVITY_MOTION
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PEDOMETER_DETECTION | 是 | 传感器类型,该值固定为SensorId.PEDOMETER_DETECTION。 |
callback | Callback<PedometerDetectionResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
PROXIMITY9+
off(type: SensorId.PROXIMITY, callback?: Callback<ProximityResponse>): void
取消订阅接近光传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.PROXIMITY | 是 | 传感器类型,该值固定为SensorId.PROXIMITY。 |
callback | Callback<ProximityResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
ROTATION_VECTOR9+
off(type: SensorId.ROTATION_VECTOR, callback?: Callback<RotationVectorResponse>): void
取消订阅旋转矢量传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.ROTATION_VECTOR | 是 | 传感器类型,该值固定为SensorId.ROTATION_VECTOR。 |
callback | Callback<RotationVectorResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
SIGNIFICANT_MOTION9+
off(type: SensorId.SIGNIFICANT_MOTION, callback?: Callback<SignificantMotionResponse>): void
取消大幅动作检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.SIGNIFICANT_MOTION | 是 | 传感器类型,该值固定为SensorId.SIGNIFICANT_MOTION。 |
callback | Callback<SignificantMotionResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
WEAR_DETECTION9+
off(type: SensorId.WEAR_DETECTION, callback?: Callback<WearDetectionResponse>): void
取消订阅佩戴检测传感器数据。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
type | SensorId.WEAR_DETECTION | 是 | 传感器类型,该值固定为SensorId.WEAR_DETECTION。 |
callback | Callback<WearDetectionResponse> | 否 | 需要取消订阅的回调函数,若无此参数,则取消订阅当前类型的所有回调函数。 |
示例:
sensor.getGeomagneticInfo9+
getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number, callback: AsyncCallback<GeomagneticResponse>): void
获取某时刻地球上特定位置的地磁场信息。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
locationOptions | 是 | 地理位置,包括经度、纬度和海拔高度。 | |
timeMillis | number | 是 | 获取磁偏角的时间,unix时间戳,单位毫秒。 |
callback | AsyncCallback<GeomagneticResponse> | 是 | 回调函数,返回地磁场信息。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
sensor.getGeomagneticInfo9+
getGeomagneticInfo(locationOptions: LocationOptions, timeMillis: number): Promise<GeomagneticResponse>
获取某时刻地球上特定位置的地磁场信息。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
locationOptions | 是 | 地理位置,包括经度、纬度和海拔高度。 | |
timeMillis | number | 是 | 获取磁偏角的时间,unix时间戳,单位毫秒。 |
返回值:
类型 | 说明 |
Promise<GeomagneticResponse> | Promise对象,返回地磁场信息。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
sensor.getDeviceAltitude9+
getDeviceAltitude(seaPressure: number, currentPressure: number, callback: AsyncCallback<number>): void
根据气压值获取海拔高度。
系统能力:SystemCapability.Sensors.Sensor
参数:
参数名 | 类型 | 必填 | 说明 |
seaPressure | number | 是 | 海平面气压值,单位为hPa。 |
currentPressure | number | 是 | 指定的气压值,单位为hPa。 |
callback | AsyncCallback<number> | 是 | 回调函数,返回指定的气压值对应的海拔高度,单位为米。 |
错误码:
以下错误码的详细介绍请参见ohos.sensor(传感器)错误码。
错误码ID | 错误信息 |
14500101 | Service exception. |
示例:
