ソースを参照

1.升级808库

2.测试1205分包分析器
pull/13/head
SmallChi(Koike) 4年前
コミット
8d5c94c0c5
3個のファイルの変更22行の追加3行の削除
  1. +19
    -0
      src/JT808.Protocol.Extensions.JT1078.Test/JT808_0x1205Test.cs
  2. +3
    -2
      src/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj
  3. +0
    -1
      src/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x1205.cs

+ 19
- 0
src/JT808.Protocol.Extensions.JT1078.Test/JT808_0x1205Test.cs ファイルの表示

@@ -118,5 +118,24 @@ namespace JT808.Protocol.Extensions.JT1078.Test
var realBody = data1.SubDataBodies.Concat(data2.SubDataBodies).ToArray();
var result = JT808Serializer.Deserialize<JT808_0x1205>(realBody);
}

[Fact]
public void Test6()
{
var pack1 = JT808Serializer.Deserialize("7E120523A204066657506200EB00020001015A00000023012012191042052012191050190000000000000000000101064446D10120121910221720121910420500000000000000000001010F1FE8EB0120121910023420121910221700000000000000000001010F182D5C0120121909471120121910015500000000000000000001010B38F2430120121909274020121909471100000000000000000001010F056DB40120121909080920121909274000000000000000000001010F0724380120121908483820121909080900000000000000000001010F0530AB0120121908290720121908483800000000000000000001010F05896C0120121908093720121908290700000000000000000001010F02CD3B0120121907500520121908093700000000000000000001010F056FEF0120121907303420121907500500000000000000000001010F043C3401201219072541201219073034000000000000000000010103C26C5F0120121907061120121907254100000000000000000001010F03F0C10120121906464220121907061100000000000000000001010F02F6330120121906271220121906464200000000000000000001010F02E43B0120121906074220121906271200000000000000000001010F033D670120121905481120121906074200000000000000000001010F088BF20120121905284120121905481100000000000000000001010F03F9FE0120121905091020121905284100000000000000000001010F05B1040120121904494020121905091000000000000000000001010F02B3540120121904301020121904494000000000000000000001010F0417B00120121904103920121904301000000000000000000001010F0538970120121903510820121904103900000000000000000001010F054E9E0120121903313820121903510800000000000000000001010F016ECB0120121903120820121903313800000000000000000001010F0333C00120121902523820121903120700000000000000000001010F029D230120121902330720121902523700000000000000000001010F0354E40120121902133720121902330700000000000000000001010F03303D0120121901540720121902133700000000000000000001010F04981E0120121901343720121901540700000000000000000001010F02AD940120121901150820121901343700000000000000000001010EFFD7CF0120121900553720121901150800000000000000000001010F07D9330120121900360720121900553700000000000000000001010F040E740C7E".ToHexBytes());
var pack2 = JT808Serializer.Deserialize("7E1205203804066657506200EC000200020120121900163320121900360700000000000000000001010F0CE4CD0120121900002220121900163300000000000000000001010C6F9E7B5D7E".ToHexBytes());
var realBody = pack1.SubDataBodies.Concat(pack2.SubDataBodies).ToArray();
var result = JT808Serializer.Analyze(pack1.Header.MsgId,realBody);
}

[Fact]
public void Test7()
{
var pack1 = JT808Serializer.Deserialize("7E120523A204066657506200EB00020001015A00000023012012191042052012191050190000000000000000000101064446D10120121910221720121910420500000000000000000001010F1FE8EB0120121910023420121910221700000000000000000001010F182D5C0120121909471120121910015500000000000000000001010B38F2430120121909274020121909471100000000000000000001010F056DB40120121909080920121909274000000000000000000001010F0724380120121908483820121909080900000000000000000001010F0530AB0120121908290720121908483800000000000000000001010F05896C0120121908093720121908290700000000000000000001010F02CD3B0120121907500520121908093700000000000000000001010F056FEF0120121907303420121907500500000000000000000001010F043C3401201219072541201219073034000000000000000000010103C26C5F0120121907061120121907254100000000000000000001010F03F0C10120121906464220121907061100000000000000000001010F02F6330120121906271220121906464200000000000000000001010F02E43B0120121906074220121906271200000000000000000001010F033D670120121905481120121906074200000000000000000001010F088BF20120121905284120121905481100000000000000000001010F03F9FE0120121905091020121905284100000000000000000001010F05B1040120121904494020121905091000000000000000000001010F02B3540120121904301020121904494000000000000000000001010F0417B00120121904103920121904301000000000000000000001010F0538970120121903510820121904103900000000000000000001010F054E9E0120121903313820121903510800000000000000000001010F016ECB0120121903120820121903313800000000000000000001010F0333C00120121902523820121903120700000000000000000001010F029D230120121902330720121902523700000000000000000001010F0354E40120121902133720121902330700000000000000000001010F03303D0120121901540720121902133700000000000000000001010F04981E0120121901343720121901540700000000000000000001010F02AD940120121901150820121901343700000000000000000001010EFFD7CF0120121900553720121901150800000000000000000001010F07D9330120121900360720121900553700000000000000000001010F040E740C7E".ToHexBytes());
var pack2 = JT808Serializer.Deserialize("7E1205203804066657506200EC000200020120121900163320121900360700000000000000000001010F0CE4CD0120121900002220121900163300000000000000000001010C6F9E7B5D7E".ToHexBytes());
var realBody = pack1.SubDataBodies.Concat(pack2.SubDataBodies).ToArray();
var result = JT808Serializer.AnalyzeJsonBuffer(pack1.Header.MsgId, realBody);
string json = Encoding.UTF8.GetString(result);
}
}
}

+ 3
- 2
src/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj ファイルの表示

@@ -15,7 +15,7 @@
<licenseUrl>https://github.com/SmallChi/JT1078/blob/master/LICENSE</licenseUrl>
<license>https://github.com/SmallChi/JT1078/blob/master/LICENSE</license>
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
<Version>2.3.3</Version>
<Version>2.3.4</Version>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<DocumentationFile>JT808.Protocol.Extensions.JT1078.xml</DocumentationFile>
</PropertyGroup>
@@ -28,7 +28,8 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="JT808" Version="2.3.3" />
<PackageReference Include="JT808" Version="2.3.4" />
</ItemGroup>


</Project>

+ 0
- 1
src/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x1205.cs ファイルの表示

@@ -45,7 +45,6 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
writer.WriteEndObject();
}
writer.WriteEndArray();

}

public JT808_0x1205 Deserialize(ref JT808MessagePackReader reader, IJT808Config config)


読み込み中…
キャンセル
保存