/// <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;
        }
예제 #2
0
        /// <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);            
        }