# msdp_movement **Repository Path**: openharmony-sig/msdp_movement ## Basic Information - **Project Name**: msdp_movement - **Description**: awareness of movement|感知用户移动状态 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 11 - **Created**: 2022-01-27 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [msdp_movement](https://gitcode.com/openharmony-sig/msdp_movement)。| ⚠️ This repository has been archived. For the new address, please visit [msdp_movement](https://gitcode.com/openharmony-sig/msdp_movement).** > --- > # 移动感知 ## 简介 MSDP移动感知框架能够识别出移动状态并传递给订阅者,整个框架是基于MSDP算法库和系统Sensor HDI组件组成的,将其接收到的感知动作传递给订阅者。根据感知用途分为以下十五大类:乘坐载具、乘车、飞机、地铁、电梯、骑车、停止、停留、相对静止、步行、手持步行、快走、跑步、躺下、高铁。 **图 1** 移动感知架构图 ![](figures/zh-cn_movement_block.png) 其中: * Sensor HDI连接:监听AR HDI的数据变化,连接AR HDI; * 订阅管理:JS API向下订阅的时候,会通过订阅管理来对Sensor HDI中变化的数据进行订阅,是连通SDK和MSDP SERVICE的桥梁; * 移动感知多客户端管理:管理移动感知模块客户端信息; * JS API:对应用层提供的JS接口。 ## 目录 移动感知架构的示例代码如下: ``` /base/msdp/movement ├── frameworks # 框架代码 │ └── native # movement客户端代码 ├── libs # MSDP算法库和Sensor代码目录 | ├── interface # MSDP算法库和Sensor innerkits API | └── src # MSDP算法库和Sensor代码 ├── interfaces # 对外接口存放目录 │ ├── innerkits # movement innerkits API │ └── kits/js # JS API ├── sa_profile # 服务名称和服务的动态库的配置文件 ├── services # 服务的代码目录 │ └── native/src # movement服务代码 └── utils # 公共代码,包括权限、通信等能力 ``` ## 约束 要使用MSDP移动感知功能,设备必须具有对应的传感器器件和相应的MSDP算法库。 ## 相关仓 **MSDP子系统** msdp_device_status msdp_timeline msdp_motion msdp_geofence msdp_spatial_awareness