|
|
|
@ -191,7 +191,9 @@ public class TBoxServer : TcpServer<IBaseHandler, Decoder, Encoder>
|
|
|
|
|
|
|
|
|
|
public string? BatteryNo()
|
|
|
|
|
{
|
|
|
|
|
byte leng = BatteryOneSn.Length;
|
|
|
|
|
#region MyRegion
|
|
|
|
|
|
|
|
|
|
/*byte leng = BatteryOneSn.Length;
|
|
|
|
|
if (leng > 8)
|
|
|
|
|
{
|
|
|
|
|
byte[] bytes = new byte[leng];
|
|
|
|
@ -229,7 +231,7 @@ public class TBoxServer : TcpServer<IBaseHandler, Decoder, Encoder>
|
|
|
|
|
{
|
|
|
|
|
bytes[i] = lstByte[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (BatteryOneSn.Sn1 != 0 && BatteryOneSn.Sn2 != 0
|
|
|
|
|
&& BatteryOneSn.Sn3 != 0 && BatteryOneSn.Sn4 != 0
|
|
|
|
|
&& BatteryOneSn.Sn5 != 0 && BatteryOneSn.Sn6 != 0
|
|
|
|
@ -239,9 +241,45 @@ public class TBoxServer : TcpServer<IBaseHandler, Decoder, Encoder>
|
|
|
|
|
{
|
|
|
|
|
return Encoding.ASCII.GetString(bytes);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
List<byte> list = new()
|
|
|
|
|
{
|
|
|
|
|
BatteryOneSn.Sn1,
|
|
|
|
|
BatteryOneSn.Sn2,
|
|
|
|
|
BatteryOneSn.Sn3,
|
|
|
|
|
BatteryOneSn.Sn4,
|
|
|
|
|
BatteryOneSn.Sn5,
|
|
|
|
|
BatteryOneSn.Sn6,
|
|
|
|
|
BatteryTwoSn.Sn1,
|
|
|
|
|
BatteryTwoSn.Sn2,
|
|
|
|
|
BatteryTwoSn.Sn3,
|
|
|
|
|
BatteryTwoSn.Sn4,
|
|
|
|
|
BatteryTwoSn.Sn5,
|
|
|
|
|
BatteryTwoSn.Sn6,
|
|
|
|
|
};
|
|
|
|
|
var count = list.Where(i => i <= 0).Count();
|
|
|
|
|
if (count > 6)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
byte[] bytes = new byte[12];
|
|
|
|
|
bytes[0] = BatteryOneSn.Sn1;
|
|
|
|
|
bytes[1] = BatteryOneSn.Sn2;
|
|
|
|
|
bytes[2] = BatteryOneSn.Sn3;
|
|
|
|
|
bytes[3] = BatteryOneSn.Sn4;
|
|
|
|
|
bytes[4] = BatteryOneSn.Sn5;
|
|
|
|
|
bytes[5] = BatteryOneSn.Sn6;
|
|
|
|
|
bytes[6] = BatteryTwoSn.Sn1;
|
|
|
|
|
bytes[7] = BatteryTwoSn.Sn2;
|
|
|
|
|
bytes[8] = BatteryTwoSn.Sn3;
|
|
|
|
|
bytes[9] = BatteryTwoSn.Sn4;
|
|
|
|
|
bytes[10] = BatteryTwoSn.Sn5;
|
|
|
|
|
bytes[11] = BatteryTwoSn.Sn6;
|
|
|
|
|
|
|
|
|
|
return Encoding.ASCII.GetString(bytes);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|