通訊協定
校正器
定義於 fuchsia.lightsensor/calibrator.fidl
Calibrator 負責校正來自產品設定的光度感應器原始資料。僅供內部使用。
校正
校正提供的原始 [Rgbc],並傳回校正後的 [Rgbc]。
要求
| 名稱 | 類型 | 
|---|---|
| data | Rgbc | 
回應
| 名稱 | 類型 | 
|---|---|
| payload | Calibrator_Calibrate_Result | 
感應器
定義於 fuchsia.lightsensor/sensor.fidl
Sensor 會從產品設定的光度感應器傳回經過校正的讀數。
觀看
取得目前的 [LightSensorData]。第一次呼叫時會立即傳回;值變更時,後續呼叫就會傳回。
要求
<EMPTY>
回應
| 名稱 | 類型 | 
|---|---|
| data | LightSensorData | 
結構化
Calibrator_Calibrate_Response
定義於 fuchsia.lightsensor/calibrator.fidl
| 欄位 | 類型 | 說明 | 預設 | 
|---|---|---|---|
| data | Rgbc | 無預設 | 
RGbc
定義於 fuchsia.lightsensor/types.fidl
光度感應器中色彩管道的裝置專屬強度值。
| 欄位 | 類型 | 說明 | 預設 | 
|---|---|---|---|
| red_intensity | float32 | 光線感應器測得的紅光強度。 | 無預設 | 
| green_intensity | float32 | 光度感應器測量到的綠光強度。 | 無預設 | 
| blue_intensity | float32 | 光度感應器測得的藍光強度。 | 無預設 | 
| clear_intensity | float32 | 光度感應器所測量的清晰強度。 | 無預設 | 
ENUMS
錯誤:strict
類型:uint32
定義於 fuchsia.lightsensor/types.fidl
API 呼叫可能會產生錯誤結果。
| 名稱 | 值 | 說明 | 
|---|---|---|
| INVALID_INPUT | 1 | 提供給 API 的輸入內容超出有效輸入範圍,或資料表中缺少必要參數。 | 
資料表
LightSensorData
定義於 fuchsia.lightsensor/sensor.fidl
| 序數 | 欄位 | 類型 | 說明 | 
|---|---|---|---|
| 1 | rgbc | Rgbc | 光度感應器以原始感應器數量測量的光線強度。這個值會因使用的特定硬體而異。這個欄位一律會填入資料。 | 
| 2 | calculated_lux | float32 | RGBC 強度的加權總和。這個欄位一律都會填入。 | 
| 3 | correlated_color_temperature | float32 | 測量光源的色溫。這個欄位一律都會填入。 | 
| 4 | si_rgbc | Rgbc | uW/cm^2 國際系統 (SI) 單位的光度感應器測量到的光強度。這個欄位一律會填入資料。 新增時間:11 張 | 
| 5 | is_calibrated | bool | 無論是否已校正 si_rgbc、compute_lux 和 correlated_color_temperature 值皆會校正。這個欄位一律會填入資料。 新增時間:11 張 | 
聯合國
Calibrator_Calibrate_Result 嚴格
定義於 fuchsia.lightsensor/calibrator.fidl
| 序數 | Variant | 類型 | 說明 | 
|---|---|---|---|
| 1 | response | Calibrator_Calibrate_Response | |
| 2 | err | Error |