协议
校准器
在 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
|
无默认取景方式 |
RGBB
在 fuchsia.lightsensor/types.fidl 中定义
光传感器中颜色通道的设备特定强度值。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
red_intensity |
float32
|
光传感器测量的红光的强度。 |
无默认取景方式 |
green_intensity |
float32
|
光传感器测量的绿光的强度。 |
无默认取景方式 |
blue_intensity |
float32
|
光传感器测量的蓝光强度。 |
无默认取景方式 |
clear_intensity |
float32
|
光传感器测量的清晰光的强度。 |
无默认取景方式 |
枚举
错误严格
类型: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
|
光传感器测量的光强度,以国际制 (SI) 为单位,以 uW/cm^2 为单位。将始终填充此字段。 添加:11
|
5 |
is_calibrated |
bool
|
是否校准 si_rgbc、compute_lux 和 correlated_color_temperature 值。系统始终会填充此字段。 添加:11
|
联合
Calibrator_Calibrate_Result 严格
在 fuchsia.lightsensor/calibrator.fidl 中定义
序数 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Calibrator_Calibrate_Response
|
|
2 |
err |
Error
|