由于目前用mtk功能机来做穿戴设备,所以传感器是很重要的一块,特意记录下来!
/* Motion sensor gesture support type */
typedef enum
{
SRV_SENSOR_MOTION_DIRECT,
SRV_SENSOR_MOTION_SHAKE,
SRV_SENSOR_MOTION_TILT,
/*Add for mCube porting*/
SRV_SENSOR_MOTION_TAP,
SRV_SENSOR_MOTION_DOUBLE_TAP,
SRV_SENSOR_MOTION_DROP,
SRV_SENSOR_MOTION_STEP,
SRV_SENSOR_MOTION_ADVANCED_SHAKE,
SRV_SENSOR_MOTION_TURNOVER,
SRV_SENSOR_TOTAL,
SRV_SENSOR_DISABLE /* motion sensor have been disabled */
} srv_sensor_type_enum;
由上面这结构体,基本就可以知道mtk功能机目前所支持的种类。
其中SRV_SENSOR_MOTION_STEP就可以用于计步器、久坐提醒、睡眠监测。
其中接口有:
SRV_SENSOR_HANDLE srv_sensor_start_listen(srv_sensor_type_enum type, void *option,
SRV_SENSOR_EVENT_HDLR event_hdlr, void *user_data) // 开始监听
extern SRV_SENSOR_RESULT srv_sensor_motion_enable_mode(SRV_SENSOR_HANDLE handler , U16 sensor_mode) //使能
SRV_SENSOR_RESULT srv_sensor_stop_listen(SRV_SENSOR_HANDLE handle) //停止监听