Skip to content

Commit 0730cc5

Browse files
committed
修复0x9208序列化问题
1 parent dfcbbd0 commit 0730cc5

File tree

1 file changed

+4
-4
lines changed
  • src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody

1 file changed

+4
-4
lines changed

src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x9208.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace JT808.Protocol.Extensions.SuBiao.MessageBody
1010
/// <summary>
1111
/// 报警附件上传指令
1212
/// </summary>
13-
public class JT808_0x9208: JT808MessagePackFormatter<JT808_0x9208>, JT808Bodies, IJT808Analyze
13+
public class JT808_0x9208 : JT808MessagePackFormatter<JT808_0x9208>, JT808Bodies, IJT808Analyze
1414
{
1515
/// <summary>
1616
/// Description
@@ -131,13 +131,13 @@ public override void Serialize(ref JT808MessagePackWriter writer, JT808_0x9208 v
131131
{
132132
throw new NullReferenceException($"{nameof(AlarmIdentificationProperty)}不为空");
133133
}
134-
writer.WriteString(value.AlarmIdentification.TerminalID);
134+
writer.WriteString(value.AlarmIdentification.TerminalID.PadLeft(7, '\0'));
135135
writer.WriteDateTime_yyMMddHHmmss(value.AlarmIdentification.Time);
136136
writer.WriteByte(value.AlarmIdentification.SN);
137137
writer.WriteByte(value.AlarmIdentification.AttachCount);
138138
writer.WriteByte(value.AlarmIdentification.Retain);
139-
writer.WriteString(value.AlarmId);
140-
writer.WriteArray(value.Retain);
139+
writer.WriteString(value.AlarmId.PadRight(32, '\0'));
140+
writer.WriteArray(Retain);
141141
}
142142
}
143143
}

0 commit comments

Comments
 (0)