# Motion (V1_0) ## 概述 手势识别设备驱动对硬件æœåŠ¡æ供通用的接å£èƒ½åŠ›ã€‚ 模å—æ供硬件æœåŠ¡å¯¹æ‰‹åŠ¿è¯†åˆ«é©±åŠ¨æ¨¡å—访问统一接å£ï¼ŒæœåŠ¡èŽ·å–驱动对象或者代ç†åŽï¼Œé€šè¿‡å…¶æ供的å„类方法,实现使能手势识别/ 去使能手势识别ã€è®¢é˜…/å–消订阅手势识别数æ®ã€‚ **起始版本:** 3.2 ## 汇总 ### 文件 | å称 | æè¿° | | -------- | -------- | | [IMotionCallback.idl](_i_motion_callback_8idl_v10.md) | 定义上报手势识别数æ®å›žè°ƒå‡½æ•°æŽ¥å£ã€‚ | | [IMotionInterface.idl](_i_motion_interface_8idl_v10.md) | 定义使能/去使能手势识别ã€è®¢é˜…/å–消订阅手势识别数æ®çš„接å£ã€‚ | | [MotionTypes.idl](_motion_types_8idl_v10.md) | 定义手势识别模å—用到的数æ®ç»“构,包括手势识别类型ã€ä¸ŠæŠ¥çš„手势识别数æ®ç»“构。 | ### ç±» | å称 | æè¿° | | -------- | -------- | | interface [IMotionCallback](interface_i_motion_callback_v10.md) | 手势识别模å—接å£çš„包路径。 | | interface [IMotionInterface](interface_i_motion_interface_v10.md) | 手势识别模å—接å£çš„包路径。 | | struct [HdfMotionEvent](_hdf_motion_event_v10.md) | 上报手势识别数æ®ç»“构。 | ### 枚举 | å称 | æè¿° | | -------- | -------- | | [HdfMotionTypeTag](#hdfmotiontypetag) {<br/>HDF_MOTION_TYPE_PICKUP = 0, HDF_MOTION_TYPE_FLIP, HDF_MOTION_CLOSE_TO_EAR, HDF_MOTION_TYPE_SHAKE, HDF_MOTION_TYPE_ROTATION, HDF_MOTION_TYPE_POCKET_MODE, HDF_MOTION_TYPE_LEAVE_EAR, HDF_MOTION_TYPE_WRIST_UP, HDF_MOTION_TYPE_WRIST_DOWN, HDF_MOTION_TYPE_MAX<br/>} | 手势识别模å—接å£çš„包路径。 | ## 枚举类型说明 ### HdfMotionTypeTag ``` enum HdfMotionTypeTag ``` **æè¿°** 枚举手势识别类型。 **起始版本:** 3.2 | 枚举值 | æè¿° | | -------- | -------- | | HDF_MOTION_TYPE_PICKUP | 拿起类型。 | | HDF_MOTION_TYPE_FLIP | 翻转类型。 | | HDF_MOTION_CLOSE_TO_EAR | é 近耳朵类型。 | | HDF_MOTION_TYPE_SHAKE | 摇一摇类型。 | | HDF_MOTION_TYPE_ROTATION | 旋转å±ç±»åž‹ã€‚ | | HDF_MOTION_TYPE_POCKET_MODE | å£è¢‹æ¨¡å¼ç±»åž‹ã€‚ | | HDF_MOTION_TYPE_LEAVE_EAR | 拿离耳朵类型。 | | HDF_MOTION_TYPE_WRIST_UP | è…•æœä¸Šç±»åž‹ã€‚ | | HDF_MOTION_TYPE_WRIST_DOWN | è…•æœä¸‹ç±»åž‹ã€‚ | | HDF_MOTION_TYPE_MAX | 最大手势识别类型。 |