1、功能说明
司机学生刷卡上报
2、对接说明
2.1 部标设备用主动安全协议的DSM报警上报(建议使用)
2.1.1 在0200另外加个扩展协议上传刷卡卡号
用附加ID 0x81 表示 学生刷卡
上下车标志 BYTE:0上车;1下车
学生卡号长度 BYTE
学生卡号 String
2.1.2 平台使用附件上传指令来获取 学生刷卡时的照片信息
驾驶员状态监测系统报警指令
事件类型 0xD0 = 学生刷卡
注意:有刷卡,可以不一定有附件。但是有附件一定有刷卡,不能只上传附件没上传刷卡。
2.2 司机刷卡使用自定义报警上报平台
2.2.1 司机刷卡 签到
TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_TYPE_DRIVER_SWIPE_CAR;
armInfo.Param[0] = 1; //签到
strcpy(armInfo.szDesc,"1111113");//司机卡号
TTXNET_AddAlarmInfo(&armInfo);
2.2.2 司机刷卡 签退
TTXAlarmInfo_S armInfo = {0};
armInfo.AlarmType = TTX_ALARM_TYPE_CUSTOM;
armInfo.AlarmInfo = TTX_ALARM_CUSTOM_TYPE_DRIVER_SWIPE_CAR;
armInfo.Param[0] = 0; //退签
strcpy(armInfo.szDesc,"1111113");//司机卡号
TTXNET_AddAlarmInfo(&armInfo);
2.2.3 司机卡号对应为 司机信息中的 资格证编码

2.3 采用V231 报警透传指令下发, 透传类型为0X92
透传数据长度为80, 透传数据CarInfo_S
typedef struct CarInfo
{
char szCarID[32]; //卡号
char cYear; //2000年开始
char cMonth;
char cDay;
char cHour;
char cMin;
char cSec;
char cPatch; //0 –为实时, 1-补传
char cUpDown; //0-上车 1-下车
int nJingDu; //经度 4字节 整数部分 9999999 = 9.999999
int nWeiDu; //纬度 4字节 整数部分 9999999 = 9.999999
char reseved2[32];
}CarInfo_S, *LPCarInfo_S;
透传模拟数据:16进制
24246463303238322C33312C563233312C313233342C2C313630393232203039353435362C41303030382C3132312C32342C3533383137343139392C33312C332C3437343737363430302C302E30302C302C303030463030303030303130313738332C303030303030303030303030303030302C302E30302C302E30302C302E30302C3136352C38382E38382C302C307C302E30307C307C307C307C307C307C307C31332C2C313630393232203039353435362C353135394138454530393445444332302C302C2C302C2C3134362C38302C3236393433373439393500000000000000000000000000000000000000000000100916093638000025a53c0700000000000000000000000000000000000000000000000000000000000000000000000023
调用接口TTXNET_SendTransparentSerial(0X92, CarInfo_S, 80, true)