1.1K Star 6.1K Fork 4.9K

OpenHarmony / docs

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
pan-sensor.md 1.68 KB
一键复制 编辑 原始数据 按行查看 历史

Pan-Sensor

Introduction

The pan-sensor service subsystem provides a lightweight sensor service framework, through which you can perform the following operations:

  • Query the sensor list.
  • Enable or disable a sensor.
  • Subscribe to or unsubscribe from sensor data.
  • Set the data reporting mode of a sensor.

The following figure shows the architecture of the pan-sensor service framework.

Directory Structure

/base/sensors
├── sensor_lite          # Sensor directory
│   ├── frameworks       # Framework code
│   ├── interfaces       # Native APIs
│   └── services         # Code of services
└── miscdevice_lite      # Misc device directory

Usage

The following modules work cooperatively to implement pan-sensor capabilities: Sensor API, Sensor Framework, and Sensor Service.

  • Sensor API: provides APIs for performing basic operations on sensors, including querying the sensor list, enabling or disabling sensors, and subscribing to or unsubscribing from sensor data.
  • Sensor Framework: manages sensor data subscription, creates and destroys data channels, subscribes to or unsubscribes from sensor data, and implements communication with the Sensor Service module.
  • Sensor Service: interacts with the HDF module to receive, parse, and distribute data, manages sensor services and sensor data reporting, and controls sensor permissions.

Repositories Involved

Pan-sensor subsystem

sensors_sensor_lite

sensors_miscdevice_lite

其他
1
https://gitee.com/openharmony/docs.git
git@gitee.com:openharmony/docs.git
openharmony
docs
docs
master

搜索帮助