中国总决赛
√
全球总决赛
√
学习进度
完成
省赛
√
能力分类
主要子系统
能力模型
传感器服务对外开放的基础能力
传感器
HarmonyOS传感器
HarmonyOS传感器包含如下四个模块:Sensor API、Sensor Framework、Sensor Service和HDF层。
- Sensor API:提供传感器的基础API,主要包含查询传感器列表,订阅/取消传感器的数据、执行控制命令等,简化应用开发。
- Sensor Framework:主要实现传感器的订阅管理,数据通道的创建、销毁、订阅与取消订阅,实现与SensorService的通信。
- Sensor Service:主要实现HD_IDL层数据接收、解析、分发,前后台的策略管控,对该设备Sensor的管理,Sensor权限管控等。
- HDF层:对不同Sensor的数据采集方式【如FIFO】和采集频率进行策略选择,以及适配不同设备。

普通传感器调用
权限配置:如果设备上使用了传感器权限列表中的传感器,需要请求相应的权限,开发者才能获取到传感器数据。
- 开发者需要在module.json5里面配置权限。
注册监听:
- 通过on()接口,实现对传感器的持续监听
- 通过once()接口,实现对传感器的一次监听
例题
15.[多选题]
传感器包含的模块包含哪些?
A: Sensor API
B: Sensor Framework
C: Sensor Service
D: Sensor Driver
正确答案:ABC
答案解析:Sensor Driver应为HDF层,驱动由统一驱动框架提供
25[判断题]——待其他模块补充
获取传感器数据可以单次获取或采用订阅模式持续获取数据。
A:错误
B:正确
正确答案:B
答案解析:暂无