/// <summary> /// 得到195(H:C3)实体 /// </summary> /// <param name="content"></param> /// <returns></returns> public static LV_61506_0419_199_Mod GetMod(byte[] content) { LV_61506_0419_199_Mod info = new LV_61506_0419_199_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.进出几人次 = content[14]; info.进出方向标识_信息 = Get_进出方向标识(content[15]); info.每个人身高_信息 = Get_每个人身高(content.Skip(16).Take(8).ToArray()); info.进出结果1_信息 = Get_进出结果1(content[24]); info.进出结果2_信息 = Get_进出结果2(content[25]); info.进门累计统计 = content[26]; info.出门累计统计 = content[27]; info.门状态信息2 = Bit.GetBin(content[28], 0); info.RSSI值 = content[33]; info.版本号 = content[34]; return(info); }
/// <summary> /// 得到195(H:C3)实体 /// </summary> /// <param name="content"></param> /// <returns></returns> public static CZW_61506_0411_197_Mod GetMod(byte[] content) { CZW_61506_0411_197_Mod info = new CZW_61506_0411_197_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.最大身高 = content[14]; info.进出超声波总用时 = content[15]; info.出门关门用时 = content[16]; info.进门后关门时间 = content[17]; info.关门震动级别 = content[18]; info.进出结果1信息 = GetJC_1(content[19]); info.进出结果2信息 = GetJC_2(content[20]); info.进出门标志 = content[21]; info.进门累计统计 = content[22]; info.出门累计统计 = content[23]; info.门状态信息2 = Bit.GetBin(content[24], 0); info.版本号 = content[33]; info.RSSI值 = content[34]; return(info); }
public static CZW_61506_0411_177_Mod GetMod(byte[] content) { CZW_61506_0411_177_Mod info = new CZW_61506_0411_177_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.环境状态 = content[14]; info.环境值 = content[15]; info.对地校准值 = content[16]; info.工作状态 = content[17]; info.当前环境温度 = ConverUtil.ByteToInt16(content[18]); info.防拆报警和当前门状态_信息 = GetJC_1(content[19]); info.电池电压 = content[20]; info.热视电触发次数 = content[21]; info.超声波总工作时间 = ConverUtil.ByteToUint16(content.Skip(22).Take(2).ToArray()); info.热释电总触发次数 = ConverUtil.ByteToUint16(content.Skip(24).Take(2).ToArray()); info.总震动次数 = ConverUtil.ByteToUint16(content.Skip(26).Take(2).ToArray()); info.门左右倾斜角度 = ConverUtil.ByteToInt16(content[28]); info.设备状态_信息 = GetJC_2(content[29]); info.门上下倾斜角度 = ConverUtil.ByteToInt16(content[30]); info.激光关门值 = content[31]; info.烟感和激光使能_信息 = GetJC_3(content[32]); info.版本号 = content[33]; info.RSSI值 = content[34]; return(info); }
public static CZW_61506_0426_02_Mod GetMod(byte[] content) { CZW_61506_0426_02_Mod info = new CZW_61506_0426_02_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.卡类型 = content[14]; info.卡号 = ConverUtil.ByteToStr_Q(content, 15, 8); info.软件版本号 = content[33]; info.RSSI = content[34]; return(info); }
/// <summary> /// 得到201(H:C9)实体 /// </summary> /// <param name="content"></param> /// <returns></returns> public static CZW_61506_0411_201_Mod GetMod(byte[] content) { CZW_61506_0411_201_Mod info = new CZW_61506_0411_201_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.门状态_信息 = Get_门状态(content[14]); info.进门累计统计 = content[15]; info.出门累计统计 = content[16]; info.版本号 = content[33]; info.RSSI值 = content[34]; return(info); }
public static DJJ_61443_8016_01_Mod GetMod(byte[] content) { DJJ_61443_8016_01_Mod info = new DJJ_61443_8016_01_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.省 = content[14].ToString(); info.市 = content[15].ToString(); info.卡类型 = (Bit.GetBitR(content[16], 4, 7)).ToString(); info.运动状态 = (Bit.GetBin(content[16], 0)).ToString(); info.电量 = (Convert.ToDouble(content[17]) / 10).ToString();; info.版本号 = content[18].ToString(); return(info); }
/// <summary> /// 得到195(H:C3)实体 /// </summary> /// <param name="content"></param> /// <returns></returns> public static LV_61506_0419_195_Mod GetMod(byte[] content) { LV_61506_0419_195_Mod info = new LV_61506_0419_195_Mod(); info.设备时间 = ConverUtil.Time(content, 0); info.中继号 = content[6].ToString(); info.设备类型 = ConverUtil.ByteToInt_2(content, 7); info.设备编号 = ConverUtil.ByteToInt_4(content, 9); info.命令字 = content[13]; info.最大身高 = content[14]; info.腿部信息 = GetLegMod(content.Skip(15).Take(2).ToArray()); info.手臂信息 = GetArmMod(content.Skip(17).Take(3).ToArray()); info.肩膀信息 = GetShoulderMod(content.Skip(20).Take(4).ToArray()); info.面部信息 = GetFaceMod(content.Skip(24).Take(3).ToArray()); info.头部信息 = GetHeadMod(content.Skip(27).Take(6).ToArray()); info.RSSI值 = content[33]; info.版本号 = content[34]; return(info); }