• Home
Name Date Size #Lines LOC

..--

etc/drag_icon/22-Oct-2025-265244

figures/22-Oct-2025-

frameworks/22-Oct-2025-15,70213,022

intention/22-Oct-2025-28,90823,544

interfaces/innerkits/22-Oct-2025-2,9131,632

libs/22-Oct-2025-2,0331,570

rust/22-Oct-2025-11,2157,156

sa_profile/22-Oct-2025-5046

services/22-Oct-2025-18,52116,480

test/22-Oct-2025-54,80639,497

tools/22-Oct-2025-5,0534,289

utils/22-Oct-2025-5,5444,274

BUILD.gnD22-Oct-20251.7 KiB4437

CODEOWNERSD22-Oct-2025779 1716

LICENSED22-Oct-20259.9 KiB177150

OAT.xmlD22-Oct-20253.8 KiB6242

README_zh.mdD22-Oct-20252 KiB4531

bundle.jsonD22-Oct-20255.8 KiB176175

device_status.gniD22-Oct-20255.3 KiB155134

hisysevent.yamlD22-Oct-202511.3 KiB249198

hisyseventdrague.yamlD22-Oct-20252.3 KiB5033

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![](figures/zh-cn_device_status_block.png)
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