mirror of
https://gitee.com/openharmony/msdp_device_status
synced 2024-12-02 12:56:49 +00:00
a94a8cf59b
Signed-off-by: mrsongliang <songliangliang5@huawei.com> Change-Id: Icf28f60482e60590cad68c4f0788a6cf9faeef14
2.0 KiB
2.0 KiB
MSDP设备状态感知框架
简介
MSDP设备状态感知框架能够识别出目前设备的状态并传递给订阅者,整个框架是基于MSDP算法库和系统SensorHDI组件组成的,将其接收到的感知事件传递给订阅者。根据感知用途分为以下三大类:
- 绝对静止类:利用加速度、陀螺仪等传感器信息识别设备处于绝对静止状态。
- 水平/垂直姿态类:利用加速度、陀螺仪等传感器信息识别设备处于绝对静止状态。
- 皮套开合事件感知:基于霍尔传感器识别皮套的开合的状态。
MSDP设备状态感知架构图如下所示:
目录
MSDP设备状态感知框架的示例代码如下:
/base/msdp/device_status
├── frameworks # 框架代码
│ └── native # device status客户端代码
├── interfaces # 对外接口存放目录
│ ├── innerkits # device satus innerkits API
│ └── kits/js # Js API
├── sa_profile # 服务名称和服务的动态库的配置文件
├── services # 服务的代码目录
│ └── native/src # device status服务代码
└── utils # 公共代码,包括权限、通信等能力
约束
要使用MSDP设备状态感知功能,设备必须具有对应的传感器器件和相应的MSDP算法库。
使用
本模块当前仅提供inner接口给其他系统应用,暂未提供应用js接口。