harmony 鸿蒙oh_sensor.h

  • 2025-06-16
  • 浏览 (2)

oh_sensor.h

概述

声明操作传感器的API,包括获取传感器信息和订阅取消订阅传感器数据。

:libohsensor.so

系统能力:SystemCapability.Sensors.Sensor

起始版本:11

相关模块Sensor

汇总

函数

名称 描述
OH_Sensor_GetInfos(Sensor_Info **infos, uint32_t *count) 获取设备上所有传感器的信息。
OH_Sensor_Subscribe(const Sensor_SubscriptionId *id, const Sensor_SubscriptionAttribute *attribute, const Sensor_Subscriber *subscriber) 订阅传感器数据。系统将以指定的频率向用户报告传感器数据。
订阅加速度传感器,需要申请ohos.permission.ACCELEROMETER权限;
订阅陀螺仪传感器,需要申请ohos.permission.GYROSCOPE权限;
订阅计步器相关传感器时,需要申请ohos.permission.ACTIVITY_MOTION权限;
订阅与健康相关的传感器时,比如心率传感器,需要申请ohos.permission.READ_HEALTH_DATA权限,否则订阅失败。订阅其余传感器不需要申请权限。
OH_Sensor_Unsubscribe(const Sensor_SubscriptionId *id, const Sensor_Subscriber *subscriber) 取消订阅传感器数据。
取消订阅加速度计传感器,需要申请ohos.permission.ACCELEROMETER权限;
取消订阅陀螺仪传感器,需要申请ohos.permission.GYROSCOPE权限;
取消订阅计步器相关传感器时,需要申请ohos.permission.ACTIVITY_MOTION权限;
取消订阅与健康相关的传感器时,需要申请ohos.permission.READ_HEALTH_DATA权限,否则取消订阅失败。取消订阅其余传感器不需要申请权限。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Sensor Service Kit(传感器服务)

harmony 鸿蒙Sensor

harmony 鸿蒙Vibrator

harmony 鸿蒙Vibrator_Attribute

harmony 鸿蒙Vibrator_FileDescription

harmony 鸿蒙传感器错误码

harmony 鸿蒙振动错误码

harmony 鸿蒙@ohos.sensor (传感器)(系统接口)

harmony 鸿蒙js-apis-sensor

harmony 鸿蒙@system.sensor (传感器)

0  赞