diff --git a/src/JTTools/Configs/JT808_Streamax_Config.cs b/src/JTTools/Configs/JT808_Streamax_Config.cs new file mode 100644 index 0000000..8794aca --- /dev/null +++ b/src/JTTools/Configs/JT808_Streamax_Config.cs @@ -0,0 +1,13 @@ +using JT808.Protocol.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace JTTools.Configs +{ + public class JT808_Streamax_Config : GlobalConfigBase + { + public override string ConfigId { get; protected set; } = "JT808_Streamax_Config"; + } +} diff --git a/src/JTTools/JTTools.csproj b/src/JTTools/JTTools.csproj index 3fd4f73..1afd087 100644 --- a/src/JTTools/JTTools.csproj +++ b/src/JTTools/JTTools.csproj @@ -7,14 +7,15 @@ - + - + + - + diff --git a/src/JTTools/Pages/JT808Analyze.razor b/src/JTTools/Pages/JT808Analyze.razor index c11db60..da4d55f 100644 --- a/src/JTTools/Pages/JT808Analyze.razor +++ b/src/JTTools/Pages/JT808Analyze.razor @@ -10,6 +10,7 @@ @inject IJT808Config config @inject JT808_JT1078_Config jT808_JT1078_Config @inject JT808_JTActiveSafety_Config jT808_JTActiveSafety_Config +@inject JT808_Streamax_Config jT808_Streamax_Config @@ -17,6 +18,7 @@ + @@ -42,6 +44,8 @@ private JT808Serializer JTAS_Serializer; + private JT808Serializer JTRM_Serializer; + private JT808Serializer JT1078Serializer; string protocolType = "JT808"; @@ -70,6 +74,7 @@ Serializer = config.GetSerializer(); JT1078Serializer = jT808_JT1078_Config.GetSerializer(); JTAS_Serializer = jT808_JTActiveSafety_Config.GetSerializer(); + JTRM_Serializer = jT808_Streamax_Config.GetSerializer(); } private void Query() @@ -89,6 +94,9 @@ case "JT808_JTAS": Json = JTAS_Serializer.Analyze(data, options: JTJsonWriterOptions.Instance); break; + case "JT808_JTRM": + Json = JTRM_Serializer.Analyze(data, options: JTJsonWriterOptions.Instance); + break; } } catch (JT808Exception ex) diff --git a/src/JTTools/Program.cs b/src/JTTools/Program.cs index b9903d7..7e2d311 100644 --- a/src/JTTools/Program.cs +++ b/src/JTTools/Program.cs @@ -13,6 +13,7 @@ using Newtonsoft.Json.Serialization; using JTTools.Configs; using BlazorStrap; using Newtonsoft.Json; +using JT808.Protocol.Extensions.Streamax; namespace JTTools { @@ -106,6 +107,8 @@ namespace JTTools .AddJT1078Configure(); services.AddJT809Configure(new JT809_2019_Config()) .AddJT1078Configure(); + services.AddJT808Configure(new JT808_Streamax_Config()) + .AddStreamaxConfigure(); }) .Build() .Run();