|
|
|
@ -189,11 +189,65 @@ public class TBoxServer : TcpServer<IBaseHandler, Decoder, Encoder>
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public string? BatteryNo()
|
|
|
|
|
{
|
|
|
|
|
byte leng = BatteryOneSn.Length;
|
|
|
|
|
if (leng > 8)
|
|
|
|
|
{
|
|
|
|
|
byte[] bytes = new byte[leng];
|
|
|
|
|
|
|
|
|
|
List<byte> lstByte = new List<byte>();
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn1);
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn2);
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn3);
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn4);
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn5);
|
|
|
|
|
lstByte.Add(BatteryOneSn.Sn6);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn1);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn2);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn3);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn4);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn5);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn6);
|
|
|
|
|
lstByte.Add(BatteryTwoSn.Sn7);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn1);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn2);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn3);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn4);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn5);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn6);
|
|
|
|
|
lstByte.Add(BatteryThreeSn.Sn7);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn1);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn2);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn3);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn4);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn5);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn6);
|
|
|
|
|
lstByte.Add(BatteryFourSn.Sn7);
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < leng; i++)
|
|
|
|
|
{
|
|
|
|
|
bytes[i] = lstByte[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (BatteryOneSn.Sn1 != 0 && BatteryOneSn.Sn2 != 0
|
|
|
|
|
&& BatteryOneSn.Sn3 != 0 && BatteryOneSn.Sn4 != 0
|
|
|
|
|
&& BatteryOneSn.Sn5 != 0 && BatteryOneSn.Sn6 != 0
|
|
|
|
|
&& BatteryTwoSn.Sn1 != 0 && BatteryTwoSn.Sn2 != 0
|
|
|
|
|
&& BatteryTwoSn.Sn3 != 0 && BatteryTwoSn.Sn4 != 0
|
|
|
|
|
&& BatteryTwoSn.Sn5 != 0 && BatteryTwoSn.Sn6 != 0)
|
|
|
|
|
{
|
|
|
|
|
return Encoding.ASCII.GetString(bytes);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
public void Reset()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
StopSendLock();
|
|
|
|
|
StopSendVin();
|
|
|
|
|
|
|
|
|
@ -223,4 +277,4 @@ public class TBoxServer : TcpServer<IBaseHandler, Decoder, Encoder>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|