@@ -11,11 +11,11 @@ | |||||
<PackageReference Include="JT1078" Version="1.1.0" /> | <PackageReference Include="JT1078" Version="1.1.0" /> | ||||
<PackageReference Include="JT808" Version="2.4.4" /> | <PackageReference Include="JT808" Version="2.4.4" /> | ||||
<PackageReference Include="JT808.Protocol.Extensions.JT1078" 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.SuBiao" Version="2.4.4" /> | ||||
<PackageReference Include="JT808.Protocol.Extensions.YueBiao" 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="JTActiveSafety" Version="1.0.1" /> | ||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="5.0.10" /> | <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="5.0.10" /> | ||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> | <PackageReference Include="Newtonsoft.Json" Version="13.0.1" /> | ||||
@@ -15,6 +15,7 @@ | |||||
<li>支持808的2011版本分析工具</li> | <li>支持808的2011版本分析工具</li> | ||||
<li>支持808多包解析</li> | <li>支持808多包解析</li> | ||||
<li>支持808私有协议扩展库</li> | <li>支持808私有协议扩展库</li> | ||||
<li>支持809的2019版本解析808的车辆定位信息包</li> | |||||
</ul> | </ul> | ||||
</Paragraph> | </Paragraph> | ||||
<style> | <style> | ||||
@@ -14,6 +14,9 @@ using Newtonsoft.Json.Serialization; | |||||
using JTTools.Configs; | using JTTools.Configs; | ||||
using Newtonsoft.Json; | using Newtonsoft.Json; | ||||
using JT808.Protocol.Extensions.Streamax; | using JT808.Protocol.Extensions.Streamax; | ||||
using System.Text.Json; | |||||
using JT808.Protocol.MessagePack; | |||||
using JT808.Protocol.MessageBody; | |||||
namespace JTTools | namespace JTTools | ||||
{ | { | ||||
@@ -80,8 +83,15 @@ namespace JTTools | |||||
.AddJT1078Configure(); | .AddJT1078Configure(); | ||||
services.AddJT809Configure(new JT809_2011_Config()) | services.AddJT809Configure(new JT809_2011_Config()) | ||||
.AddJT1078Configure(); | .AddJT1078Configure(); | ||||
IServiceProvider serviceProvider = services.BuildServiceProvider(); | |||||
services.AddJT809Configure(new JT809_2019_Config()) | 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()) | services.AddJT808Configure(new JT808_Streamax_Config()) | ||||
.AddStreamaxConfigure(); | .AddStreamaxConfigure(); | ||||
}) | }) | ||||