提交 ff12a5b9 编写于 作者: S sunxuejiao

modify sensor/vibrator/light file

Signed-off-by: Nsunxuejiao <sunxuejiao5@huawei.com>
上级 e05aa9fa
master E0523 OpenHarmony-3.1-API8-SDK-Public OpenHarmony-3.2-Beta1 OpenHarmony-3.2-Beta2 OpenHarmony-3.2-Beta3 OpenHarmony-3.2-Beta4 OpenHarmony-3.2-Beta5 OpenHarmony-3.2-Release OpenHarmony-4.0-Beta1 OpenHarmony-4.0-Beta2 OpenHarmony_filemanager_develop_20220505 OpenHarmony_filemanager_develop_20220614 TR4270 bak_OpenHarmony-4.0-Beta1_20230529 docs-modify feature_IDL_20220811 monthly_20220614 monthly_20220816 monthly_20221018 monthly_20230815 revert-merge-17651-master revert-merge-19334-OpenHarmony-4.0-Beta1 revert-merge-19586-master revert-merge-20613-master revert-merge-2140-master revert-merge-21757-OpenHarmony-4.0-Beta2 revert-merge-21765-OpenHarmony-4.0-Beta2 revert-merge-23766-master revert-merge-5580-master update_master_0323 weekly_20220406 weekly_20220412 weekly_20220419 weekly_20220426 weekly_20220503 weekly_20220510 weekly_20220524 weekly_20220531 weekly_20220607 weekly_20220614 weekly_20220621 weekly_20220628 weekly_20220705 weekly_20220712 weekly_20220719 weekly_20220726 weekly_20220802 weekly_20220809 weekly_20220816 weekly_20220823 weekly_20220830 weekly_20220906 weekly_20220913 weekly_20220920 weekly_20220927 weekly_20221004 weekly_20221011 weekly_20221018 weekly_20221025 weekly_20221101 weekly_20221108 weekly_20221115 weekly_20221122 weekly_20221129 weekly_20221206 weekly_20221213 weekly_20221220 weekly_20221227 weekly_20230103 weekly_20230110 weekly_20230117 weekly_20230124 weekly_20230131 weekly_20230207 weekly_20230214 weekly_20230221 weekly_20230228 weekly_20230307 weekly_20230314 weekly_20230321 weekly_20230328 weekly_20230404 weekly_20230411 weekly_20230418 weekly_20230425 weekly_20230502 weekly_20230509 weekly_20230516 weekly_20230523 weekly_20230530 weekly_20230606 weekly_20230613 weekly_20230619 weekly_20230626 weekly_20230627 weekly_20230704 weekly_20230712 weekly_20230725 weekly_20230801 weekly_20230808 weekly_20230815 weekly_20230822 weekly_20230829 weekly_20230905 OpenHarmony-v4.0-Beta2 OpenHarmony-v4.0-Beta1 OpenHarmony-v3.2.3-Release OpenHarmony-v3.2.2-Release OpenHarmony-v3.2.1-Release OpenHarmony-v3.2-Release OpenHarmony-v3.2-Beta5 OpenHarmony-v3.2-Beta4 OpenHarmony-v3.2-Beta3 OpenHarmony-v3.2-Beta2 OpenHarmony-v3.2-Beta1 OpenHarmony-v3.1.7-Release OpenHarmony-v3.1.6-Release OpenHarmony-v3.1.5-Release OpenHarmony-v3.1.4-Release OpenHarmony-v3.1.3-Release OpenHarmony-v3.1.2-Release OpenHarmony-v3.1.1-Release OpenHarmony-v3.1-Release
无相关合并请求
......@@ -30,7 +30,7 @@
**图 2** Light驱动运行图
![Light驱动运行图](figures/Light驱动运行图.png)
![Light驱动运行图](figures/Light%E9%A9%B1%E5%8A%A8%E8%BF%90%E8%A1%8C%E5%9B%BE.png)
Light驱动模型以标准系统Hi3516DV300为例,介绍整个驱动加载及运行流程:
......
......@@ -2,9 +2,11 @@
- [概述](##概述)
- [功能简介](###功能简介)
- [基本概念](###基本概念)
- [运作机制](###运作机制)
- [开发指导](##开发指导)
- [场景介绍](###场景介绍)
- [接口说明](#section188213414114)
- [开发步骤](#section7893102915819)
- [开发实例](#section257750691)
......@@ -20,6 +22,14 @@ Sensor驱动模型屏蔽硬件器件差异,为上层Sensor服务系统提供
**图 1** Sensor驱动模型图<a name="fig10451455446"></a>
![Sensor驱动模型图](figures/Sensor驱动模型图.png)
### 基本概念
目前根据sensorId将Sensor分为医学类Sensor、传统类Sensor两种。
- 医学类Sensor:已订阅的sensorId枚举值在128-160范围的为医学类Sensor。
- 传统类Sensor:已订阅的sensorId枚举值不在128-160范围的为传统类Sensor。
### 运作机制
通过介绍Sensor驱动模型的加载以及运行流程,对模型内部关键组件以及关联组件之间的关系进行了划分,整体加载流程如[图2](#Sensor驱动运行图)所示:
......@@ -43,6 +53,14 @@ Sensor驱动模型以标准系统Hi3516DV300产品中的加速度传感器驱动
## 开发指导
### 场景介绍
- 通过重力和陀螺仪传感器数据,能感知设备倾斜和旋转量,提高用户在游戏场景中的体验。
- 通过接近光传感器数据,感知距离遮挡物的距离,使设备能够自动亮灭屏,达到防误触目的。例如:通话时,当靠近手机时,关闭屏幕,达到降低功耗的作用。
- 通过气压计传感器数据,可以准确的判断设备当前所处的海拔。
- 通过环境光传感器数据,设备能够实现背光自动调节。
- 通过霍尔传感器数据,设备可以实现皮套功能,皮套合上,手机上开一个小窗口,可降低功耗。
### 接口说明<a name="section188213414114"></a>
Sensor驱动模型对外开放的API接口能力如下:
......
---
---
# Vibrator
- [概述](##概述)
- [功能简介](###功能简介)
- [基本概念](###基本概念)
- [运作机制](###运作机制)
- [开发指导](##开发指导)
- [场景介绍](###场景介绍)
- [接口说明](###接口说明)
- [开发步骤](###开发步骤)
- [开发实例](###开发实例)
......@@ -15,7 +21,19 @@
**图 1** 马达驱动模型图
![Vibrator驱动模型图](figures/Vibrator驱动模型图.png)
![Vibrator驱动模型图](figures/Vibrator%E9%A9%B1%E5%8A%A8%E6%A8%A1%E5%9E%8B%E5%9B%BE.png)
### 基本概念
系统通过调用马达实现对设备的振动控制。目前,马达只有两种振动方式:
- 单次振动
单次振动是指按照指定的时间控制振动时长。
- 周期振动
周期振动是指按照预置的效果模式控制振动。例如: 预置效果为“haptic.clock.timer” = [600, 600, 200, 600],等待600ms,振动600ms,等待200ms,振动600ms。
### 运作机制
......@@ -23,7 +41,7 @@
**图2** 马达驱动运行图
![Vibrator驱动运行图](figures/马达驱动运行图.png)
![Vibrator驱动运行图](figures/Vibrator%E9%A9%B1%E5%8A%A8%E8%BF%90%E8%A1%8C%E5%9B%BE.png)
马达驱动模型以标准系统Hi3516DV300产品为例,介绍整个驱动加载及运行流程:
......@@ -40,6 +58,10 @@
## 开发指导
### 场景介绍
当设备需要设置不同的振动效果时,可以调用 Vibrator 模块,例如,设备的按键可以设置不同强度和时长的振动,闹钟和来电可以设置不同强度和时长的单次或周期性振动。
### 接口说明
马达驱动模型支持静态HCS配置和动态参数两种振动效果配置能力。马达硬件服务调用StartOnce接口动态配置持续振动;调用Start接口启动静态配置的振动效果。马达驱动模型对HDI开放的API接口能力,参考[表1](马达驱动模型对外API接口能力介绍)
......
zh-cn/device-dev/driver/figures/Light驱动运行图.png

32.6 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Light驱动运行图.png

14.3 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Light驱动运行图.png
zh-cn/device-dev/driver/figures/Light驱动运行图.png
zh-cn/device-dev/driver/figures/Light驱动运行图.png
zh-cn/device-dev/driver/figures/Light驱动运行图.png
  • 2-up
  • Swipe
  • Onion skin
zh-cn/device-dev/driver/figures/Sensor驱动运行图.png

22.4 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Sensor驱动运行图.png

23.3 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Sensor驱动运行图.png
zh-cn/device-dev/driver/figures/Sensor驱动运行图.png
zh-cn/device-dev/driver/figures/Sensor驱动运行图.png
zh-cn/device-dev/driver/figures/Sensor驱动运行图.png
  • 2-up
  • Swipe
  • Onion skin
zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png

19.9 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png

21.4 KB | W: 0px | H: 0px

zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png
zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png
zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png
zh-cn/device-dev/driver/figures/Vibrator驱动运行图.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册