Selaa lähdekoodia

增加808包分析器的版本号写入(不支持2011写入)

tags/v2.4.4
SmallChi(Koike) 3 vuotta sitten
vanhempi
commit
5797d0c5d5
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. +3
    -1
      src/JT808.Protocol/JT808Package.cs

+ 3
- 1
src/JT808.Protocol/JT808Package.cs Näytä tiedosto

@@ -289,6 +289,7 @@ namespace JT808.Protocol
if (reader.Version == JT808Version.JTT2013Force)
{
reader.Version = JT808Version.JTT2013;
writer.WriteString("版本号", JT808Version.JTT2013.ToString());
writer.WriteNumber("[bit15]保留", 0);
writer.WriteNumber("[bit14]保留", 0);
writer.WriteBoolean("[bit13]是否分包", headerMessageBodyProperty.IsPackage);
@@ -305,6 +306,7 @@ namespace JT808.Protocol
if (reader.Version == JT808Version.JTT2019 || headerMessageBodyProperty.VersionFlag)
{
reader.Version = JT808Version.JTT2019;
writer.WriteString("版本号", JT808Version.JTT2019.ToString());
writer.WriteNumber("[bit15]保留", 0);
writer.WriteBoolean("[bit14]协议版本标识", headerMessageBodyProperty.VersionFlag);
writer.WriteBoolean("[bit13]是否分包", headerMessageBodyProperty.IsPackage);
@@ -322,6 +324,7 @@ namespace JT808.Protocol
else
{
reader.Version = JT808Version.JTT2013;
writer.WriteString("版本号", JT808Version.JTT2013.ToString());
writer.WriteNumber("[bit15]保留", 0);
writer.WriteNumber("[bit14]保留", 0);
writer.WriteBoolean("[bit13]是否分包", headerMessageBodyProperty.IsPackage);
@@ -335,7 +338,6 @@ namespace JT808.Protocol
writer.WriteString($"[{terminalPhoneNo.PadLeft(config.TerminalPhoneNoLength, '0')}]终端手机号", terminalPhoneNo);
}
}

// 3.4.读取消息流水号
var msgNum = reader.ReadUInt16();
writer.WriteNumber($"[{msgNum.ReadNumber()}]消息流水号", msgNum);


Ladataan…
Peruuta
Tallenna