Browse Source

支持809的2019版本解析808的车辆定位信息包

pull/9/head
SmallChi(Koike) 3 years ago
parent
commit
3dc24b3e6b
3 changed files with 15 additions and 4 deletions
  1. +3
    -3
      src/JTTools/JTTools.csproj
  2. +1
    -0
      src/JTTools/Pages/Index.razor
  3. +11
    -1
      src/JTTools/Program.cs

+ 3
- 3
src/JTTools/JTTools.csproj View File

@@ -11,11 +11,11 @@
<PackageReference Include="JT1078" Version="1.1.0" />
<PackageReference Include="JT808" Version="2.4.4" />
<PackageReference Include="JT808.Protocol.Extensions.JT1078" Version="2.4.4" />
<PackageReference Include="JT808.Protocol.Extensions.Streamax" Version="0.3.0" />
<PackageReference Include="JT808.Protocol.Extensions.Streamax" Version="0.3.2" />
<PackageReference Include="JT808.Protocol.Extensions.SuBiao" Version="2.4.4" />
<PackageReference Include="JT808.Protocol.Extensions.YueBiao" Version="2.4.4" />
<PackageReference Include="JT809" Version="2.2.0" />
<PackageReference Include="JT809.Protocol.Extensions.JT1078" Version="2.2.0" />
<PackageReference Include="JT809" Version="2.2.1-preview1" />
<PackageReference Include="JT809.Protocol.Extensions.JT1078" Version="2.2.1-preview1" />
<PackageReference Include="JTActiveSafety" Version="1.0.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="5.0.10" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />


+ 1
- 0
src/JTTools/Pages/Index.razor View File

@@ -15,6 +15,7 @@
<li>支持808的2011版本分析工具</li>
<li>支持808多包解析</li>
<li>支持808私有协议扩展库</li>
<li>支持809的2019版本解析808的车辆定位信息包</li>
</ul>
</Paragraph>
<style>


+ 11
- 1
src/JTTools/Program.cs View File

@@ -14,6 +14,9 @@ using Newtonsoft.Json.Serialization;
using JTTools.Configs;
using Newtonsoft.Json;
using JT808.Protocol.Extensions.Streamax;
using System.Text.Json;
using JT808.Protocol.MessagePack;
using JT808.Protocol.MessageBody;

namespace JTTools
{
@@ -80,8 +83,15 @@ namespace JTTools
.AddJT1078Configure();
services.AddJT809Configure(new JT809_2011_Config())
.AddJT1078Configure();
IServiceProvider serviceProvider = services.BuildServiceProvider();
services.AddJT809Configure(new JT809_2019_Config())
.AddJT1078Configure();
.AddJT1078Configure()
.AddJT809_JT808AnalyzeCallback(0x0200,(bytes, writer, jT809Config)=> {
IJT808Config jT808Config = serviceProvider.GetRequiredService<IJT808Config>();
JT808MessagePackReader jT808MessagePackReader = new JT808MessagePackReader(bytes);
JT808.Protocol.Extensions.JT808AnalyzeExtensions.Analyze(JT808.Protocol.JT808ConfigExtensions.GetMessagePackFormatter<JT808_0x0200>(jT808Config),
ref jT808MessagePackReader, writer, jT808Config);
});
services.AddJT808Configure(new JT808_Streamax_Config())
.AddStreamaxConfigure();
})


Loading…
Cancel
Save