开源鸿蒙 LightInterface
LightInterface
概述
所属模块:
汇总
Public 属性
Public 属性 | 描述 |
---|---|
( GetLightInfo )([out] struct LightInfo **lightInfo, [out] uint32_t *count) | 获取当前系统中所有类型的灯信息。 更多… |
( TurnOnLight )([in] uint32_t lightId, [in] struct LightEffect *effect) | 根据指定的灯ID打开列表中的可用灯。 更多… |
( TurnOffLight )([in] uint32_t lightId) | 根据指定的灯ID关闭列表中的可用灯。 更多… |
详细描述
定义可以在灯上执行的基本操作。
操作包括获取灯的信息、打开或关闭灯、设置灯的亮度和闪烁模式。
类成员变量说明
GetLightInfo
int32_t(* LightInterface::GetLightInfo) ([out] struct LightInfo **lightInfo,[out] uint32_t *count)
描述:
获取当前系统中所有类型的灯信息。
参数:
名称 | 描述 |
---|---|
lightInfo | 表示指向灯信息的二级指针,详见LightInfo。 |
count | 表示指向灯数量的指针。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
TurnOffLight
int32_t(* LightInterface::TurnOffLight) ([in] uint32_t lightId)
描述:
根据指定的灯ID关闭列表中的可用灯。
参数:
名称 | 描述 |
---|---|
lightId | 表示灯ID,详见LightId。 |
返回:
如果操作成功,则返回0。
如果操作失败,则返回负值。
TurnOnLight
int32_t(* LightInterface::TurnOnLight) ([in] uint32_t lightId,[in] struct LightEffect *effect)
描述:
根据指定的灯ID打开列表中的可用灯。
参数:
名称 | 描述 |
---|---|
lightId | 表示灯ID,详见LightId。 |
effect | 表示指向灯效果的指针,如果lightbrightness字段为0时, 灯的亮度根据HCS配置的默认亮度进行设置,详见LightEffect。 |
返回:
如果操作成功,则返回0。
如果不支持灯ID,则返回-1。
如果不支持闪烁设置,则返回-2。
如果不支持亮度设置,则返回-3。
你可能感兴趣的文章
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦