_light.md 2.8 KB
Newer Older
D
duangavin123 已提交
1 2 3
# Light


Z
z00524957 已提交
4
## 概述
D
duangavin123 已提交
5 6 7 8 9

灯驱动对灯服务提供通用的接口能力。

灯模块为灯服务提供通用的接口去访问灯驱动,服务获取灯驱动对象或代理后,可以通过调用的APIs接口获取相关的灯信息。 例如打开或关闭灯、根据灯类型ID设置灯闪烁模式。

Z
z00524957 已提交
10
**Since:**
D
duangavin123 已提交
11 12 13

3.1

Z
z00524957 已提交
14
**Version:**
D
duangavin123 已提交
15 16 17 18

1.0


Z
z00524957 已提交
19
## 汇总
D
duangavin123 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33


### 文件

  | 名称 | 描述 | 
| -------- | -------- |
| [ILightInterface.idl](_i_light_interface_8idl.md) | 定义灯模块的通用接口能力,包括获取灯类型ID、打开或关闭灯光、设置灯的亮度和闪烁模式。 | 
| [LightTypes.idl](_light_types_8idl.md) | 定义灯的数据结构,包括灯类型ID、灯的基本信息、灯的模式、灯的闪烁参数、灯的颜色模式和灯的效果参数。 | 


### 类

  | 名称 | 描述 | 
| -------- | -------- |
Z
z00524957 已提交
34 35 36 37 38 39 40 41
| [ILightInterface](interface_i_light_interface.md) | interface<br/>提供灯模块基本操作接口。 | 
| [HdfLightInfo](_hdf_light_info.md) | struct<br/>定义灯的基本信息。 | 
| [HdfLightFlashEffect](_hdf_light_flash_effect.md) | struct<br/>定义灯的闪烁参数。 | 
| [RGBColor](_r_g_b_color.md) | struct<br/>定义灯的RGB模式。 | 
| [WRGBColor](_w_r_g_b_color.md) | struct<br/>定义灯的WRGB模式。 | 
| [ColorValue](union_color_value.md) | union<br/>定义灯的颜色模式。 | 
| [HdfLightColor](_hdf_light_color.md) | struct<br/>定义亮灯参数。 | 
| [HdfLightEffect](_hdf_light_effect.md) | struct<br/>定义灯的效果参数。 | 
D
duangavin123 已提交
42 43 44 45 46 47 48


### 枚举

  | 名称 | 描述 | 
| -------- | -------- |
| [HdfLightId](#hdflightid)&nbsp;{&nbsp;HDF_LIGHT_ID_BATTERY&nbsp;=&nbsp;1,&nbsp;HDF_LIGHT_ID_NOTIFICATIONS&nbsp;=&nbsp;2,&nbsp;HDF_LIGHT_ID_ATTENTION&nbsp;=&nbsp;3,&nbsp;HDF_LIGHT_ID_BUTT&nbsp;=&nbsp;4&nbsp;} | 枚举灯类型。 | 
Z
z00524957 已提交
49
| [HdfLightFlashMode](#hdflightflashmode)&nbsp;{&nbsp;HDF_LIGHT_FLASH_NONE&nbsp;=&nbsp;0,&nbsp;HDF_LIGHT_FLASH_TIMED&nbsp;=&nbsp;1,&nbsp;HDF_LIGHT_FLASH_GRADIENT&nbsp;=&nbsp;2,&nbsp;HDF_LIGHT_FLASH_BUTT&nbsp;=&nbsp;3&nbsp;} | 枚举灯的模式。 | 
D
duangavin123 已提交
50 51 52 53 54 55 56 57 58


### 关键字

  | 名称 | 描述 | 
| -------- | -------- |
| package&nbsp;ohos.hdi.light.v1_0 | 灯模块接口的包路径。 | 


Z
z00524957 已提交
59
## 枚举类型说明
D
duangavin123 已提交
60 61 62 63 64 65 66 67 68


### HdfLightFlashMode

  
```
enum HdfLightFlashMode
```

Z
z00524957 已提交
69
**描述:**
D
duangavin123 已提交
70 71 72 73 74 75

枚举灯的模式。

  | 枚举值 | 描述 | 
| -------- | -------- |
| HDF_LIGHT_FLASH_NONE | 常亮模式。 | 
76
| HDF_LIGHT_FLASH_BLINK | 闪烁模式。 | 
D
duangavin123 已提交
77 78 79 80 81 82 83 84 85 86 87
| HDF_LIGHT_FLASH_GRADIENT | 渐变。 | 
| HDF_LIGHT_FLASH_BUTT | 无效模式。 | 


### HdfLightId

  
```
enum HdfLightId
```

Z
z00524957 已提交
88
**描述:**
D
duangavin123 已提交
89 90 91 92 93 94 95 96 97

枚举灯类型。

  | 枚举值 | 描述 | 
| -------- | -------- |
| HDF_LIGHT_ID_BATTERY | 电源指示灯。 | 
| HDF_LIGHT_ID_NOTIFICATIONS | 通知灯。 | 
| HDF_LIGHT_ID_ATTENTION | 报警灯。 | 
| HDF_LIGHT_ID_BUTT | 无效ID。 |