Exemplo n.º 1
0
        /// <summary>
        /// 获取数据指令
        /// </summary>
        /// <returns></returns>
        public static string getCmd(int index)
        {
            string str = "0x08 0x31 0x00 0x00 0x" + index.ToString("X2");
            byte   crc = 0;

            byte[] btList = Wisdom.StringToBytes(str, new string[] { ",", " " }, 16);
            for (int i = 0; i < btList.Length; i++)
            {
                crc += btList[i];
            }

            str = "0xFF 0x08 0x31 0x00 0x00 0x" + index.ToString("X2") + " 0x" + crc.ToString("X2") + " 0xFE";

            return(str);
        }
 private void UploadDeviceStatus()
 {
     try
     {
         deviceStatus.deviceid       = Wisdom.DeviceID;
         deviceStatus.longitude      = "";
         deviceStatus.latitude       = "";
         Wisdom.DEVICESTATUS_REQUEST = deviceStatus;
         LoginWindow.deviceStatus    = (Wisdom.UploadDeviceStatus() ? "设备运行状态上报成功:" : "设备运行状态上报失败:")
                                       + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
     }
     catch (Exception ex)
     {
         LoginWindow.deviceStatus = "设备运行状态上报时出现异常:" +
                                    ex.Message + "\r\n" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
     }
 }
Exemplo n.º 3
0
 /// <summary>
 /// 上传设备运行状态
 /// 1代表开机,2代表保持运行,0代表关机
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public static bool UploadDeviceStatus()
 {
     try
     {
         string result = Wisdom.HttpPostRequest(Wisdom.DEVICESTATUS);
         if (result.Length > 0)
         {
             JavaScriptSerializer  js           = new JavaScriptSerializer();
             deviceStatus.Response deviceStatus = js.Deserialize <deviceStatus.Response>(result);
             if (deviceStatus.code.Equals("0"))
             {
                 return(true);
             }
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Exemplo n.º 4
0
        /// <summary>
        /// 上报设备运行状态
        /// </summary>
        private void UploadDeviceStatus()
        {
            try
            {
                if (Wisdom.DeviceID.Length == 0)
                {
                    return;
                }

                Wisdom.DEVICESTATUS_REQUEST.deviceid  = Wisdom.DeviceID;
                Wisdom.DEVICESTATUS_REQUEST.longitude = Wisdom.gpsJD;
                Wisdom.DEVICESTATUS_REQUEST.latitude  = Wisdom.gpsWD;
                deviceStatus = (Wisdom.UploadDeviceStatus() ? "设备运行状态上报成功:" : "设备运行状态上报失败:")
                               + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            }
            catch (Exception ex)
            {
                deviceStatus = "设备运行状态上报时出现异常:" +
                               ex.Message + "\r\n" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            }
            //lb_DeviceStatus.Content = deviceStatus;
        }