소스 검색

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

tags/v2.4.4
SmallChi(Koike) 3 년 전
부모
커밋
5797d0c5d5
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. +3
    -1
      src/JT808.Protocol/JT808Package.cs

+ 3
- 1
src/JT808.Protocol/JT808Package.cs 파일 보기

@@ -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);


불러오는 중...
취소
저장