# msdp_motion_code **Repository Path**: yujiajun0411/msdp_motion_code ## Basic Information - **Project Name**: msdp_motion_code - **Description**: msdp_motion_code - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-12 - **Last Updated**: 2023-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 移动手势感知 ## 简介 MSDP移动手势感知框架能够识别出移动手势状态并传递给订阅者,整个框架是基于MSDP算法库和系统SensorHDI组件组成的,将其接收到的感知动作传递给订阅者。根据感知用途分为以下九大类:手势状态,远离设备,靠近设备,翻转事件,招一招手势,摇一摇手势,旋转手势,口袋模式,落腕事件。 MSDP移动手势感知架构图如下所示: **图 1** MSDP移动手势感知架构图 ![](figures/zh-cn_motion_block.png) 其中, * Sensor HDI监听器:建通Sensor HDI的数据变化。 * 订阅管理:JS API向下订阅的时候,会通过订阅管理来对Sensor HDI中变化的数据进行订阅。是连同SDK和MSDP SERVICE的桥梁。 * 移动手势客户端管理者: 管理移动手势模块客户端信息。 * JS API: 对应用层提供的JS 接口 ## 目录 MSDP移动手势感知架构的示例代码如下: ``` /base/msdp/motion ├── frameworks # 框架代码 │ └── native # motion客户端代码 ├── libs # MSDP算法库和sensor代码目录 | ├── interface # MSDP算法库和sensor innerkits API | └── src # MSDP算法库和sensor代码 ├── interfaces # 对外接口存放目录 │ ├── innerkits # motion innerkits API │ └── kits/js # Js API ├── sa_profile # 服务名称和服务的动态库的配置文件 ├── services # 服务的代码目录 │ └── native/src # motion服务代码 └── utils # 公共代码,包括权限、通信等能力 ``` ## 约束 要使用MSDP移动手势感知功能,设备必须具有对应的传感器器件和相应的MSDP算法库。 ## 相关仓 **MSDP子系统** msdp_device_status msdp_timeline msdp_movemnt msdp_geofence msdp_spatial_awareness