传感器实时曲线怎么看——采样频率调整和事件延迟
实时曲线的含义
传感器详情页顶部是一块实时曲线画布,纵轴是传感器数值,横轴是时间。曲线的实时跳动展示传感器读数的变化模式——比如加速度计在静止时应该是稳定在 9.8 m/s²(重力)附近的小波动;光线传感器在稳定光线下几乎不动,遮住时瞬间降零再恢复。
采样频率怎么调
Castro 暴露了三个采样参数:
- Maximum events count — 曲线画布最多显示的数据点数(调大可以让曲线更长、保留更多历史)
- Maximum delay between events — 两次上报之间允许的最大延迟(微秒),越小采样越密
- Minimum delay between events — 两次上报之间的最小间隔(微秒),越大越省电
四个 Reporting 模式
Android 传感器 API 定义了四种上报模式,Castro 会显示当前传感器支持哪些:
| 模式 | 频率 | 功耗 | 场景 |
|---|---|---|---|
| Normal | 每 200ms 一次 | 最低 | 一般应用 |
| UI | 每 60ms 一次 | 较低 | 界面动画 |
| Game | 每 20ms 一次 | 中等 | 游戏 |
| Fastest | 尽可能快 | 最高 | 专业测量 |
默认是 Normal,需要高精度时手动切到 Game 或 Fastest,但注意电池消耗会明显增加。
曲线不动怎么办
- 确认采样频率没调太低(比如 Maximum delay 设成了几秒一次)
- 部分省电模式或厂商 ROM 策略会降低传感器采样频率以省电
- 如果你刚装完 Castro 还没给传感器权限,曲线会显示为空——回到 Android 设置里给应用授权