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();