/// <summary> /// 解析GPS上传的数据----数据公用头 /// </summary> ///<param name="codePrefix">GPS分类前缀</param> /// <param name="notifyHead"></param> /// <param name="data"></param> public static void ParseGPSData_NotifyHead_ToEntity(IDeviceNotifyHead notifyHead, ref YouWeiGPSData data,string codePrefix) { data.BaseData.GPSCode = Convert.ToString(notifyHead.dwDeviceNumber); data.FullGpsCode = codePrefix + data.BaseData.GPSCode; //data.ProtocolType = (int)notifyHead.dwProtocolType; //data.ProtocolVer = (int)notifyHead.dwProtocolVer; //data.CarrierNumber = (int)notifyHead.dwCarrierNumber; //data.CommandExecuteResult = (int)notifyHead.dwResult; }
/// <summary> 收到应答后触发事件 /// /// </summary> /// <param name="head">数据共用头</param> /// <param name="cmd">控制命令类型</param> /// <param name="simpleCmd">命令字</param> private void OnPostAnswer(IDeviceNotifyHead head, ControlCmdType cmd, params SimpleCmdType []simpleCmd) { string gpscode = base.CodePrefix+Convert.ToString(head.dwDeviceNumber); bool bol = false; if (head.dwResult == YouWeiPublicDefine.EXESUCCEEDED) { bol = true; } OnSendAnswerToWebEvent(string.Empty, true, gpscode, cmd, bol, simpleCmd); //OnPostSendAnswerHandlerEvent(string.Empty,true, gpscode, cmd, bol, simpleCmd); }