Quellcode durchsuchen

2019版数据头增加Time

pull/2/head
算神 vor 5 Jahren
Ursprung
Commit
ef87bd54ff
2 geänderte Dateien mit 7 neuen und 1 gelöschten Zeilen
  1. +3
    -1
      src/JT809.Protocol/Formatters/JT809HeaderFormatter.cs
  2. +4
    -0
      src/JT809.Protocol/JT809Header.cs

+ 3
- 1
src/JT809.Protocol/Formatters/JT809HeaderFormatter.cs Datei anzeigen

@@ -23,18 +23,20 @@ namespace JT809.Protocol.Formatters
jT809Header.Version = new JT809Header_Version(reader.ReadArray(JT809Header_Version.FixedByteLength));
jT809Header.EncryptFlag = (JT809Header_Encrypt)reader.ReadByte();
jT809Header.EncryptKey = reader.ReadUInt32();
jT809Header.Time = reader.ReadUTCDateTime();
return jT809Header;
}

public void Serialize(ref JT809MessagePackWriter writer, JT809Header value, IJT809Config config)
{
writer.WriteUInt32(value.MsgLength);
writer.WriteUInt32( value.MsgSN);
writer.WriteUInt32(value.MsgSN);
writer.WriteUInt16(value.BusinessType);
writer.WriteUInt32(value.MsgGNSSCENTERID);
writer.WriteArray(value.Version.Buffer);
writer.WriteByte((byte)value.EncryptFlag);
writer.WriteUInt32(value.EncryptKey);
writer.WriteUTCDateTime(value.Time);
}
}
}

+ 4
- 0
src/JT809.Protocol/JT809Header.cs Datei anzeigen

@@ -49,5 +49,9 @@ namespace JT809.Protocol
/// 数据加密的密匙,长度为 4 个字节
/// </summary>
public uint EncryptKey { get; set; }
/// <summary>
/// 发送消息时的系统UTC时间,长度为8个字节
/// </summary>
public DateTime Time { get; set; } = DateTime.Now;
}
}

Laden…
Abbrechen
Speichern