專家
淺色
定義於 fuchsia.hardware.light/light.fidl
取得 CurrentBrightnessValue
傳回由索引指定的光源目前的亮度值 (0.0 - 1.0),其中 0.0 是最低亮度,1.0 是最大值。如果這個燈號不支援「BRIGHTNESS」能力,會傳回 NOT_SUPPORTED。 使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetCurrentBrightnessValue_Result
|
取得 CurrentRgbValue
傳回單一光源目前的 RGB 值。如果這個光源不支援「RGB」能力,系統會傳回 NOT_SUPPORTED。使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetCurrentRgbValue_Result
|
GetCurrentSimpleValue
傳回目前的值。如果燈光為 True,這個值為 True。如果燈光為關閉狀態,這個值會是「False」。如果這個燈具不支援「SIMPLE」能力,會傳回 NOT_SUPPORTED。 使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetCurrentSimpleValue_Result
|
GetGroupCurrentBrightnessValue
傳回淺色群組目前亮度值 (0.0 - 1.0) 的陣列,其中最低亮度為 0.0,最高亮度為 1.0。如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「BRIGHTNESS」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetGroupCurrentBrightnessValue_Result
|
取得 GroupCurrentRgbValue
傳回淺色群組目前 RGB 值的陣列。如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「RGB」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetGroupCurrentRgbValue_Result
|
獲取群組 CurrentSimpleValue
傳回目前值的陣列。如果燈具開啟,值為 True。如果指示燈為關閉狀態,這個值為「False」。如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「SIMPLE」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetGroupCurrentSimpleValue_Result
|
取得群組資訊
傳回淺色群組的群組資訊。 group_id:介於 0 之間的數字 (含 0 和 GetNumLightGroup 的接收數量)。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetGroupInfo_Result
|
取得資訊
傳回單一光源的資訊。 索引:電路板定義的光源索引。必須小於 GetNumLights 傳回的值。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
回應
名稱 | 類型 |
---|---|
payload |
Light_GetInfo_Result
|
取得 NumLightGroup
傳回燈具群組總數 (不會計算單一燈具)。淺色群組則是在下列呼叫中使用「group_id」參數。
要求
<空白>
回應
名稱 | 類型 |
---|---|
count |
uint32
|
GetNumLight
傳回實體燈具的總數。對於簡單的 LED 燈,這通常為 1,但如果是一系列光源或較複雜的照明裝置,這個值可能會大於 1。 系統會在下列呼叫中,使用「index」參數讓多個燈具定位。
要求
<空白>
回應
名稱 | 類型 |
---|---|
count |
uint32
|
SetBrightnessValue
設定目前的亮度值 (0.0 - 1.0),其中 0.0 為最低亮度,1.0 為最大值。如果這個燈號不支援「BRIGHTNESS」能力,會傳回 NOT_SUPPORTED。 使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
value |
float64
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetBrightnessValue_Result
|
SetGroupBrightnessValue
透過值陣列,設定亮燈組目前的亮度值 (0.0 - 1.0),其中 0.0 是最低亮度,1.0 是最大值。如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「BRIGHTNESS」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
values |
vector<float64>
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetGroupBrightnessValue_Result
|
SetGroupRgbValue
設定淺色群組目前的 RGB 值。如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「RGB」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
values |
vector<Rgb>
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetGroupRgbValue_Result
|
SetGroupSimpleValue
透過值陣列設定目前的值。值應設為「TRUE」即可開啟燈。值應設為「FALSE」可關燈。 如果 group_id 無效,會傳回 INVALID_INDEX。 如果這個群組不支援「SIMPLE」能力,會傳回 NOT_SUPPORTED。 使用 GetGroupInfo 檢查群組是否支援這項作業。group_id:介於 0 與 GetNumLightGroup 收到的計數之間。
要求
名稱 | 類型 |
---|---|
group_id |
uint32
|
values |
vector<bool>
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetGroupSimpleValue_Result
|
SetRgbValue
設定目前的 RGB 值。如果這個光源不支援「RGB」能力,系統會傳回 NOT_SUPPORTED。使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
value |
Rgb
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetRgbValue_Result
|
設定簡單值
設定目前的值。值應設為「TRUE」即可開啟燈。值應設為「FALSE」可關閉燈。如果這個燈具不支援「SIMPLE」能力,會傳回 NOT_SUPPORTED。 使用 GetInfo 檢查光源是否支援這項作業。索引:介於 0 (含 0) 與 GetNumLights 接收的計數之間。
要求
名稱 | 類型 |
---|---|
index |
uint32
|
value |
bool
|
回應
名稱 | 類型 |
---|---|
payload |
Light_SetSimpleValue_Result
|
結構
群組資訊
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
string[32]
|
無預設 | |
count |
uint32
|
無預設 | |
capability |
Capability
|
無預設 |
資訊
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
name |
string[32]
|
無預設 | |
capability |
Capability
|
無預設 |
Light_GetCurrentBrightnessValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
float64
|
無預設 |
Light_GetCurrentRgbValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
Rgb
|
無預設 |
Light_GetCurrentSimpleValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
value |
bool
|
無預設 |
Light_GetGroupCurrentBrightnessValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
values |
vector<float64>?
|
無預設 |
淺色_GetGroupCurrentRgbValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
values |
vector<Rgb>?
|
無預設 |
Light_GetGroupCurrentSimpleValue_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
values |
vector<bool>?
|
無預設 |
淺色_GetGroupInfo_回應
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
info |
GroupInfo
|
無預設 |
Light_GetInfo_Response
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
info |
Info
|
無預設 |
光照_設定值_回應
定義於 fuchsia.hardware.light/light.fidl
<空白>
光照_SetGroupBrightnessValue_Response
定義於 fuchsia.hardware.light/light.fidl
<空白>
光源_SetGroupRgbValue_Response
定義於 fuchsia.hardware.light/light.fidl
<空白>
淺色_SetGroupSimpleValue_Response
定義於 fuchsia.hardware.light/light.fidl
<空白>
光源_SetRgbValue_Response
定義於 fuchsia.hardware.light/light.fidl
<空白>
淺色_SetSimpleValue_Response
定義於 fuchsia.hardware.light/light.fidl
<空白>
RGB
定義於 fuchsia.hardware.light/light.fidl
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
red |
float64
|
無預設 | |
green |
float64
|
無預設 | |
blue |
float64
|
無預設 |
表情符號
功能嚴格
類型:uint32
定義於 fuchsia.hardware.light/light.fidl
名稱 | 值 | 說明 |
---|---|---|
亮度 |
1 |
此能力表示燈具支援將亮度設定為 uint8_t 值。如果不支援這項能力,燈具僅支援關閉和開啟狀態。 |
RGB |
2 |
此能力表示光源支援設定 RGB 值。 |
簡單 |
3 |
沒有任何功能 |
LightError strict
類型:uint32
定義於 fuchsia.hardware.light/light.fidl
名稱 | 值 | 說明 |
---|---|---|
確定 |
0 |
|
不支援 |
1 |
|
無效索引 |
2 |
|
失敗 |
3 |
聯合國
Light_GetCurrentBrightnessValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetCurrentBrightnessValue_Response
|
|
2 |
err |
LightError
|
Light_GetCurrentRgbValue_Result 嚴格
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetCurrentRgbValue_Response
|
|
2 |
err |
LightError
|
Light_GetCurrentSimpleValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetCurrentSimpleValue_Response
|
|
2 |
err |
LightError
|
Light_GetGroupCurrentBrightnessValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetGroupCurrentBrightnessValue_Response
|
|
2 |
err |
LightError
|
Light_GetGroupCurrentRgbValue_Result 嚴格
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetGroupCurrentRgbValue_Response
|
|
2 |
err |
LightError
|
Light_GetGroupCurrentSimpleValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetGroupCurrentSimpleValue_Response
|
|
2 |
err |
LightError
|
Light_GetGroupInfo_Result 嚴格
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetGroupInfo_Response
|
|
2 |
err |
LightError
|
Light_GetInfo_Result 嚴格
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_GetInfo_Response
|
|
2 |
err |
LightError
|
Light_SetBrightnessValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetBrightnessValue_Response
|
|
2 |
err |
LightError
|
Light_SetGroupBrightnessValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetGroupBrightnessValue_Response
|
|
2 |
err |
LightError
|
Light_SetGroupRgbValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetGroupRgbValue_Response
|
|
2 |
err |
LightError
|
Light_SetGroupSimpleValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetGroupSimpleValue_Response
|
|
2 |
err |
LightError
|
Light_SetRgbValue_Result 嚴格
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetRgbValue_Response
|
|
2 |
err |
LightError
|
Light_SetSimpleValue_Result strict
定義於 fuchsia.hardware.light/light.fidl
序數 | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Light_SetSimpleValue_Response
|
|
2 |
err |
LightError
|
場景
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
LIGHT_NAME_LEN |
32
|
uint8 |