1、功能说明
//G-sensor启动
#define TTX_ALARM_CUSTOM_GSENSOR_START 261
#define TTX_ALARM_CUSTOM_GSENSOR_START_END 262
//G-sensor停止
#define TTX_ALARM_CUSTOM_GSENSOR_STOP 263
#define TTX_ALARM_CUSTOM_GSENSOR_STOP_END 264
//急加速
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_ACCELERATION_START 131
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_ACCELERATION_END 132
//急减速
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_DECELERATION_START 133
#define TTX_ALARM_CUSTOM_ADAS_ALARM_RAPID_DECELERATION_END 134
//急转弯
#define TTX_ALARM_CUSTOM_GSENSOR_TRUN 269
#define TTX_ALARM_CUSTOM_GSENSOR_TURN_END 270
//G-Sensor翻碰
#define TTX_ALARM_CUSTOM_GSENSOR_COLLISION 265
#define TTX_ALARM_CUSTOM_GSENSOR_COLLISION_END 266
//G-sensor侧翻
#define TTX_ALARM_CUSTOM_GSENSOR_ROLLOVER 267
#define TTX_ALARM_CUSTOM_GSENSOR_ROLLOVER_END 268
2、操作说明
2.1 透传数据类型定义(备注:此定义针对gSensor值显示)
#define TTX_TRANSPARENT_TYPE_GSENSOR 0x00000093 //gSensor消息 传的是SensorHead_S+SensorInfo_S
typedef struct _tagTTXGSenSorHead_S
{
int nType; //类型 1报警,0正常
int nSecond; //秒数,范围0-86400,3600*hour+60*min+sec
short nDataCount; //数量
short nDataSize; //大小
//后面跟TTXGSenSorInfo_S的数组,nDataCount个
}TTXGSenSorHead_S;
typedef struct _tagTTXGSenSorInfo_S
{
short AccelerateX;
short AccelerateY;
short AccelerateZ;
short Uint;
}TTXGSenSorInfo_S;
#define TTX_TRANSPARENT_GSENSOR_ALARM_START 1
#define TTX_TRANSPARENT_GSENSOR_ALARM_END 2
typedef struct _tagTTXGSenSorALarmInfo_S
{
int nAlarmType;
char szDesc[256]; //报警描述
char cReserve[64]; //保留参数
}TTXGSenSorAlarmInfo_S;
//备注:gSensor数据通过透传上来(定时1秒或者60秒都可以,透传数据可以包含多条gSensor数据。)
//gSensor报警也通过透传上来,头信息里面填写nType = 1,gSensor消息 传的是SensorHead_S+TTXGSenSorAlarmInfo_S报警类型暂定TTX_TRANSPARENT_GSENSOR_ALARM_START和TTX_TRANSPARENT_GSENSOR_ALARM_END。
2.2 gSensor报警krt(备注 针对gSensor回放标识报警点)
#define TTX_ALARM_TYPE_CUSTOM 113 //自定义报警, AlarmInfo表示类型
#define TTX_ALARM_CUSTOM_GSENSOR_ALARM_START 146
#define TTX_ALARM_CUSTOM_GSENSOR_ALARM_END 147
示例:
TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_GSENSOR_ALARM_START;
TTXNET_AddAlarmInfo(&armInfo);
2.3 自定义报警(备注:针对gSensor报警展现)
#define TTX_ALARM_TYPE_CUSTOM 113 //自定义报警, AlarmInfo表示类型
#define TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_START 177 //param[0] 状态 1=启动 2=停止 3=急加 4=急减 5=急转弯
#define TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_END 178 //param[0] 状态 1=启动 2=停止 3=急加 4=急减 5=急转弯
示例:
TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_ALARM_GSENSOR_STATUS_START;
armInfo.Param[0] = 1;
TTXNET_AddAlarmInfo(&armInfo);