Exemplo n.º 1
0
        /// <summary>
        /// 设备上报状态
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUploadState_Click(object sender, EventArgs e)
        {
            //售卖柜项目
            //var dto = new DeviceStatusPb
            //{
            //    CmdCode = "0103",
            //    Identity = "ZZCY5ccf7fdf754c",
            //    TimeToken = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"),
            //    Status = "000000000"//第0位是门上锁的状态
            //};
            //早餐柜项目
            //var dto = new DeviceStatusFdPb
            //{
            //    CmdCode = "0103",
            //    Identity = "ZZCY5ccf7fdf754c",
            //    TimeToken = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff"),
            //    Temperature = 200,
            //    Wetness = 60,
            //    Status = "00000000"//货物状态
            //};
            //智能路灯
            var dto = new DeviceStatus
            {
                CmdCode  = "0103",
                Identity = DeviceIdentity,
                //TimeToken = CurrentTime,
                LightStatus = new LightStatus
                {
                    Status   = "1",
                    CellAddr = 0,
                    //LightNo = DeviceLightNo,
                    LightBgus = { new[] { 5, 5, 5, 5 } },
                    LightBt   = 50,
                    LightUu   = 10,
                    LightLi   = 1,
                    LightPw   = 500,
                    LightBu   = 10,
                    LightLu   = 5,
                    LightUi   = 1
                }
                //{
                //    new List<LightStatus>()
                //    {
                //        new LightStatus
                //        {
                //            Status = "1",
                //            CellAddr = 0,
                //            //LightNo = DeviceLightNo,
                //            LightBgus = { new [] { 5,5,5,5}},
                //            LightBt = 50,
                //            LightUu = 10,
                //            LightLi = 1,
                //            LightPw = 500,
                //            LightBu = 10,
                //            LightLu = 5,
                //            LightUi = 1
                //        }
                //    }
                //}
            };

            SocketConnectionClient.SocketClientConnection.Send(dto.ToByteArray());
        }