From 4234c830598bcc6e7d794addf1afa65e15dc0e42 Mon Sep 17 00:00:00 2001
From: "SmallChi(Koike)" <564952747@qq.com>
Date: Thu, 7 Dec 2023 20:10:29 +0800
Subject: [PATCH] =?UTF-8?q?v2.4.5=20=E4=BF=AE=E5=A4=8D0x200=E6=8A=A5?=
=?UTF-8?q?=E8=AD=A6=E6=A0=87=E5=BF=97=E5=AF=B9=E8=B1=A1=E8=A7=A3=E6=9E=90?=
=?UTF-8?q?=E9=94=99=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Info.props | 2 +-
src/JT808.Protocol.Test/MessageBody/JT808_0x0200Test.cs | 8 ++++++++
src/JT808.Protocol/MessageBody/JT808_0x0200.cs | 2 +-
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/src/Info.props b/src/Info.props
index 5266f38..503771d 100644
--- a/src/Info.props
+++ b/src/Info.props
@@ -8,7 +8,7 @@
https://github.com/SmallChi/JT808
https://github.com/SmallChi/JT808/blob/master/LICENSE
https://github.com/SmallChi/JT808/blob/master/LICENSE
- 2.6.4
+ 2.6.5
enable
LICENSE
true
diff --git a/src/JT808.Protocol.Test/MessageBody/JT808_0x0200Test.cs b/src/JT808.Protocol.Test/MessageBody/JT808_0x0200Test.cs
index 59de61d..ad62ced 100644
--- a/src/JT808.Protocol.Test/MessageBody/JT808_0x0200Test.cs
+++ b/src/JT808.Protocol.Test/MessageBody/JT808_0x0200Test.cs
@@ -494,6 +494,14 @@ namespace JT808.Protocol.Test.MessageBody
var json = JT808Serializer1.Analyze(bodys);
}
+
+ [Fact]
+ public void Test8_2()
+ {
+ var bytes = "7E020000670440054300360D0700000000000C01030158A18406C96FE0000F0000012423120709365201040000000C30011731010CEB06000400CE06D62B04000000005110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58100FFF0FFF0FFF0FFF0FFF0FFF0FFF0FFF55080000000000099066520103287E".ToHexBytes();
+ var package = JT808Serializer1.Analyze(bytes);
+ }
+
[Fact]
public void Test_all_attcahids()
{
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x0200.cs b/src/JT808.Protocol/MessageBody/JT808_0x0200.cs
index a08f844..2624237 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x0200.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x0200.cs
@@ -476,7 +476,7 @@ namespace JT808.Protocol.MessageBody
writer.WriteString($"[{StatusFlagBits[19]}]bit12", StatusFlagBits[19] == '0' ? "车门解锁" : "车门加锁");
writer.WriteString($"[{StatusFlagBits[20]}]bit11", StatusFlagBits[20] == '0' ? "车辆电路正常" : "车辆电路断开");
writer.WriteString($"[{StatusFlagBits[21]}]bit10", StatusFlagBits[21] == '0' ? "车辆油路正常" : "车辆油路断开");
- var bit8And9 = StatusFlagBits.Slice(22, 2).ToString();
+ var bit8And9 = string.Join("",StatusFlagBits.Slice(22, 2).ToArray().Reverse());
switch (bit8And9)
{
case "00":