中国总决赛
全球总决赛
学习进度
完成
省赛
能力分类
主要子系统
能力模型
传感器服务对外开放的基础能力

传感器


HarmonyOS传感器

HarmonyOS传感器包含如下四个模块:Sensor API、Sensor Framework、Sensor Service和HDF层。
  • Sensor API:提供传感器的基础API,主要包含查询传感器列表,订阅/取消传感器的数据、执行控制命令等,简化应用开发。
  • Sensor Framework:主要实现传感器的订阅管理,数据通道的创建、销毁、订阅与取消订阅,实现与SensorService的通信。
  • Sensor Service:主要实现HD_IDL层数据接收、解析、分发,前后台的策略管控,对该设备Sensor的管理,Sensor权限管控等。
  • HDF层:对不同Sensor的数据采集方式【如FIFO】和采集频率进行策略选择,以及适配不同设备。
notion image

普通传感器调用

权限配置:如果设备上使用了传感器权限列表中的传感器,需要请求相应的权限,开发者才能获取到传感器数据。
  • 开发者需要在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
答案解析:暂无
Loading...
Koreyoshi
Koreyoshi
一个无可救药的乐观主义者
Latest posts
软件测试:集成测试
2025-3-25
软件测试:控制流测试
2025-3-25
软件测试:系统测试
2025-3-25
软件测试:数据流测试
2025-3-25
软件测试:测试驱动开发
2025-3-25
软件工程:面向对象的概念和记号
2025-3-24
Announcement
🎉写给自己的2025心愿🎉
保研
国奖
完善博客
学一门乐器
发表一篇论文
拍摄人生照片
去3个城市旅游
专业课知识视频
拍摄毕业季视频
----- 2025 ------
👏希望我们一起变好👏