|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 17-Mar-2025 | - |
| etc/drag_icon/ | H | 17-Mar-2025 | - | 165 | 151 |
| figures/ | H | 17-Mar-2025 | - | | |
| frameworks/ | H | 17-Mar-2025 | - | 8,904 | 7,416 |
| intention/ | H | 17-Mar-2025 | - | 22,112 | 17,511 |
| interfaces/innerkits/ | H | 17-Mar-2025 | - | 1,923 | 1,094 |
| libs/ | H | 17-Mar-2025 | - | 2,017 | 1,555 |
| rust/ | H | 17-Mar-2025 | - | 9,155 | 5,836 |
| sa_profile/ | H | 17-Mar-2025 | - | 50 | 46 |
| services/ | H | 17-Mar-2025 | - | 13,445 | 11,900 |
| test/ | H | 17-Mar-2025 | - | 36,819 | 26,163 |
| tools/ | H | 17-Mar-2025 | - | 5,049 | 4,284 |
| utils/ | H | 17-Mar-2025 | - | 4,238 | 3,196 |
| BUILD.gn | H A D | 17-Mar-2025 | 1.6 KiB | 43 | 36 |
| CODEOWNERS | H A D | 17-Mar-2025 | 779 | 17 | 16 |
| LICENSE | H A D | 17-Mar-2025 | 9.9 KiB | 177 | 150 |
| OAT.xml | H A D | 17-Mar-2025 | 3.8 KiB | 62 | 42 |
| README_zh.md | H A D | 17-Mar-2025 | 2 KiB | 45 | 31 |
| bundle.json | H A D | 17-Mar-2025 | 4 KiB | 131 | 130 |
| device_status.gni | H A D | 17-Mar-2025 | 2.9 KiB | 80 | 68 |
| hisysevent.yaml | H A D | 17-Mar-2025 | 10.4 KiB | 230 | 192 |
| hisyseventdrague.yaml | H A D | 17-Mar-2025 | 2.3 KiB | 50 | 45 |
README_zh.md
1# MSDP设备状态感知框架<a name="ZH-CN_TOPIC_0000001148682248"></a>
2
3- [简介](#section_device_status_introduction)
4- [目录](#section_device_status_directory)
5- [约束](#section_device_status_constraint)
6- [使用](#section_device_status_usage)
7
8## 简介<a name="section_device_status_introduction"></a>
9
10MSDP设备状态感知框架能够识别出目前设备的状态并传递给订阅者,整个框架是基于MSDP算法库和系统SensorHDI组件组成的,将其接收到的感知事件传递给订阅者。根据感知用途分为以下三大类:
11
12- 绝对静止类:利用加速度、陀螺仪等传感器信息识别设备处于绝对静止状态。
13- 水平/垂直姿态类:利用加速度、陀螺仪等传感器信息识别设备处于绝对静止状态。
14- 皮套开合事件感知:基于霍尔传感器识别皮套的开合的状态。
15
16MSDP设备状态感知架构图如下所示:
17
18**图 1** MSDP设备状态感知架构图
19
20
21## 目录<a name="section_device_status_directory"></a>
22
23MSDP设备状态感知框架的示例代码如下:
24
25```
26/base/msdp/device_status
27├── frameworks # 框架代码
28│ └── native # device status客户端代码
29├── interfaces # 对外接口存放目录
30│ ├── innerkits # device satus innerkits API
31│ └── kits/js # Js API
32├── sa_profile # 服务名称和服务的动态库的配置文件
33├── services # 服务的代码目录
34│ └── native/src # device status服务代码
35└── utils # 公共代码,包括权限、通信等能力
36```
37
38## 约束<a name="section_device_status_constraint"></a>
39
40要使用MSDP设备状态感知功能,设备必须具有对应的传感器器件和相应的MSDP算法库。
41
42## 使用<a name="section_device_status_usage"></a>
43
44本模块当前仅提供inner接口给其他系统应用,暂未提供应用js接口。
45