From 143818f521e63767e4b1e97870efb64690e884a2 Mon Sep 17 00:00:00 2001
From: "SmallChi(Koike)" <564952747@qq.com>
Date: Fri, 12 Nov 2021 22:08:14 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=BB=88=E7=AB=AF=E5=8F=82?=
=?UTF-8?q?=E6=95=B0=E7=9A=84=E6=B6=88=E6=81=AF=E6=8F=8F=E8=BF=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/Info.props | 2 +-
.../JT808.Protocol.Extensions.JT1078.xml | 35 ++
.../MessageBody/JT808_0x8103_0x0075.cs | 5 +
.../MessageBody/JT808_0x8103_0x0076.cs | 5 +
.../MessageBody/JT808_0x8103_0x0077.cs | 5 +
.../MessageBody/JT808_0x8103_0x0079.cs | 5 +
.../MessageBody/JT808_0x8103_0x007A.cs | 5 +
.../MessageBody/JT808_0x8103_0x007B.cs | 5 +
.../MessageBody/JT808_0x8103_0x007C.cs | 5 +
.../JT808.Protocol.Extensions.SuBiao.xml | 20 +
.../MessageBody/JT808_0x8103_0xF364.cs | 5 +
.../MessageBody/JT808_0x8103_0xF365.cs | 5 +
.../MessageBody/JT808_0x8103_0xF366.cs | 5 +
.../MessageBody/JT808_0x8103_0xF367.cs | 5 +
.../JT808.Protocol.Extensions.YueBiao.xml | 25 +
.../MessageBody/JT808_0x8103_0xF364.cs | 5 +
.../MessageBody/JT808_0x8103_0xF365.cs | 5 +
.../MessageBody/JT808_0x8103_0xF366.cs | 5 +
.../MessageBody/JT808_0x8103_0xF367.cs | 5 +
.../MessageBody/JT808_0x8103_0xF370.cs | 5 +
.../JT808_0x8103_0x0075.cs | 4 +
.../MessageBody/JT808_0x8103Test.cs | 2 +-
src/JT808.Protocol/JT808.Protocol.xml | 440 ++++++++++++++++++
.../MessageBody/JT808_0x8103.cs | 8 +
.../MessageBody/JT808_0x8103_0x0001.cs | 5 +
.../MessageBody/JT808_0x8103_0x0002.cs | 5 +
.../MessageBody/JT808_0x8103_0x0003.cs | 5 +
.../MessageBody/JT808_0x8103_0x0004.cs | 5 +
.../MessageBody/JT808_0x8103_0x0005.cs | 5 +
.../MessageBody/JT808_0x8103_0x0006.cs | 5 +
.../MessageBody/JT808_0x8103_0x0007.cs | 5 +
.../MessageBody/JT808_0x8103_0x0010.cs | 5 +
.../MessageBody/JT808_0x8103_0x0011.cs | 5 +
.../MessageBody/JT808_0x8103_0x0012.cs | 6 +-
.../MessageBody/JT808_0x8103_0x0013.cs | 5 +
.../MessageBody/JT808_0x8103_0x0014.cs | 5 +
.../MessageBody/JT808_0x8103_0x0015.cs | 5 +
.../MessageBody/JT808_0x8103_0x0016.cs | 5 +
.../MessageBody/JT808_0x8103_0x0017.cs | 5 +
.../MessageBody/JT808_0x8103_0x0018.cs | 5 +
.../MessageBody/JT808_0x8103_0x0019.cs | 5 +
.../MessageBody/JT808_0x8103_0x001A.cs | 5 +
.../MessageBody/JT808_0x8103_0x001B.cs | 5 +
.../MessageBody/JT808_0x8103_0x001C.cs | 5 +
.../MessageBody/JT808_0x8103_0x001D.cs | 5 +
.../MessageBody/JT808_0x8103_0x0020.cs | 5 +
.../MessageBody/JT808_0x8103_0x0021.cs | 5 +
.../MessageBody/JT808_0x8103_0x0022.cs | 5 +
.../MessageBody/JT808_0x8103_0x0023.cs | 5 +
.../MessageBody/JT808_0x8103_0x0024.cs | 5 +
.../MessageBody/JT808_0x8103_0x0025.cs | 5 +
.../MessageBody/JT808_0x8103_0x0026.cs | 5 +
.../MessageBody/JT808_0x8103_0x0027.cs | 5 +
.../MessageBody/JT808_0x8103_0x0028.cs | 5 +
.../MessageBody/JT808_0x8103_0x0029.cs | 5 +
.../MessageBody/JT808_0x8103_0x002C.cs | 5 +
.../MessageBody/JT808_0x8103_0x002D.cs | 5 +
.../MessageBody/JT808_0x8103_0x002E.cs | 5 +
.../MessageBody/JT808_0x8103_0x002F.cs | 5 +
.../MessageBody/JT808_0x8103_0x0030.cs | 5 +
.../MessageBody/JT808_0x8103_0x0031.cs | 5 +
.../MessageBody/JT808_0x8103_0x0032.cs | 5 +
.../MessageBody/JT808_0x8103_0x0040.cs | 5 +
.../MessageBody/JT808_0x8103_0x0041.cs | 5 +
.../MessageBody/JT808_0x8103_0x0042.cs | 5 +
.../MessageBody/JT808_0x8103_0x0043.cs | 5 +
.../MessageBody/JT808_0x8103_0x0044.cs | 5 +
.../MessageBody/JT808_0x8103_0x0045.cs | 5 +
.../MessageBody/JT808_0x8103_0x0046.cs | 5 +
.../MessageBody/JT808_0x8103_0x0047.cs | 5 +
.../MessageBody/JT808_0x8103_0x0048.cs | 5 +
.../MessageBody/JT808_0x8103_0x0049.cs | 5 +
.../MessageBody/JT808_0x8103_0x0050.cs | 5 +
.../MessageBody/JT808_0x8103_0x0051.cs | 5 +
.../MessageBody/JT808_0x8103_0x0052.cs | 5 +
.../MessageBody/JT808_0x8103_0x0053.cs | 5 +
.../MessageBody/JT808_0x8103_0x0054.cs | 5 +
.../MessageBody/JT808_0x8103_0x0055.cs | 5 +
.../MessageBody/JT808_0x8103_0x0056.cs | 5 +
.../MessageBody/JT808_0x8103_0x0057.cs | 5 +
.../MessageBody/JT808_0x8103_0x0058.cs | 5 +
.../MessageBody/JT808_0x8103_0x0059.cs | 5 +
.../MessageBody/JT808_0x8103_0x005A.cs | 5 +
.../MessageBody/JT808_0x8103_0x005B.cs | 5 +
.../MessageBody/JT808_0x8103_0x005C.cs | 5 +
.../MessageBody/JT808_0x8103_0x005D.cs | 5 +
.../MessageBody/JT808_0x8103_0x005E.cs | 5 +
.../MessageBody/JT808_0x8103_0x0064.cs | 5 +
.../MessageBody/JT808_0x8103_0x0065.cs | 5 +
.../MessageBody/JT808_0x8103_0x0070.cs | 5 +
.../MessageBody/JT808_0x8103_0x0071.cs | 5 +
.../MessageBody/JT808_0x8103_0x0072.cs | 5 +
.../MessageBody/JT808_0x8103_0x0073.cs | 5 +
.../MessageBody/JT808_0x8103_0x0074.cs | 5 +
.../MessageBody/JT808_0x8103_0x0080.cs | 5 +
.../MessageBody/JT808_0x8103_0x0081.cs | 5 +
.../MessageBody/JT808_0x8103_0x0082.cs | 5 +
.../MessageBody/JT808_0x8103_0x0083.cs | 5 +
.../MessageBody/JT808_0x8103_0x0084.cs | 5 +
.../MessageBody/JT808_0x8103_0x0090.cs | 5 +
.../MessageBody/JT808_0x8103_0x0091.cs | 5 +
.../MessageBody/JT808_0x8103_0x0092.cs | 5 +
.../MessageBody/JT808_0x8103_0x0093.cs | 5 +
.../MessageBody/JT808_0x8103_0x0094.cs | 5 +
.../MessageBody/JT808_0x8103_0x0095.cs | 5 +
.../MessageBody/JT808_0x8103_0x0100.cs | 5 +
.../MessageBody/JT808_0x8103_0x0101.cs | 5 +
.../MessageBody/JT808_0x8103_0x0102.cs | 5 +
.../MessageBody/JT808_0x8103_0x0103.cs | 5 +
.../MessageBody/JT808_0x8103_0x0110.cs | 5 +
.../MessageBody/JT808_0x8103_BodyBase.cs | 7 +-
.../JT808_0x8103_CustomBodyBase.cs | 9 +-
112 files changed, 1056 insertions(+), 7 deletions(-)
diff --git a/src/Info.props b/src/Info.props
index a885e0c..b276497 100644
--- a/src/Info.props
+++ b/src/Info.props
@@ -8,7 +8,7 @@
https://github.com/SmallChi/JT808
https://github.com/SmallChi/JT808/blob/master/LICENSE
https://github.com/SmallChi/JT808/blob/master/LICENSE
- 2.4.4
+ 2.4.5-preview2
LICENSE
true
latest
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml
index 94309f9..8ce3c77 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml
@@ -849,6 +849,11 @@
1:启用
+
+
+ 音视频参数设置
+
+
@@ -913,6 +918,11 @@
4*(l+m+n)
+
+
+ 音视频通道列表设置
+
+
@@ -1013,6 +1023,11 @@
+
+
+ 单独视频通道参数设置
+
+
@@ -1162,6 +1177,11 @@
分钟min
+
+
+ 特殊报警录像参数设置
+
+
@@ -1207,6 +1227,11 @@
视频相关屏蔽报警字
+
+
+ 视频相关报警屏蔽字
+
+
@@ -1257,6 +1282,11 @@
疲劳程度阈值
+
+
+ 图像分析报警参数设置
+
+
@@ -1317,6 +1347,11 @@
日定时唤醒参数列表
+
+
+ 终端休眠模式唤醒设置
+
+
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0075.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0075.cs
index a3c228c..a3e550c 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0075.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0075.cs
@@ -75,6 +75,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
///1:启用
///
public byte AudioOutputEnabled { get; set; }
+ ///
+ /// 音视频参数设置
+ ///
+ public override string Description => "音视频参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0076.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0076.cs
index e92ffb5..4cc0f00 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0076.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0076.cs
@@ -42,6 +42,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
/// 4*(l+m+n)
///
public List AVChannelRefTables { get; set; }
+ ///
+ /// 音视频通道列表设置
+ ///
+ public override string Description => "音视频通道列表设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0077.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0077.cs
index 666bb65..1f9bbfc 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0077.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0077.cs
@@ -30,6 +30,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
///
///
public List SignalChannels { get; set; }
+ ///
+ /// 单独视频通道参数设置
+ ///
+ public override string Description => "单独视频通道参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0079.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0079.cs
index cace817..9626f5b 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0079.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x0079.cs
@@ -34,6 +34,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
/// 分钟min
///
public byte BeginMinute { get; set; }
+ ///
+ /// 特殊报警录像参数设置
+ ///
+ public override string Description => "特殊报警录像参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007A.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007A.cs
index 6af3330..2909f82 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007A.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007A.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
/// 视频相关屏蔽报警字
///
public uint AlarmShielding { get; set; }
+ ///
+ /// 视频相关报警屏蔽字
+ ///
+ public override string Description => "视频相关报警屏蔽字";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007B.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007B.cs
index 3a1f996..9bf3941 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007B.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007B.cs
@@ -29,6 +29,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
/// 疲劳程度阈值
///
public byte FatigueThreshold { get; set; }
+ ///
+ /// 图像分析报警参数设置
+ ///
+ public override string Description => "图像分析报警参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007C.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007C.cs
index 676354c..2f96014 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007C.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/MessageBody/JT808_0x8103_0x007C.cs
@@ -37,6 +37,11 @@ namespace JT808.Protocol.Extensions.JT1078.MessageBody
/// 日定时唤醒参数列表
///
public JT808_0x8103_0x007C_TimerWakeDayParamter TimerWakeDayParamter { get; set; }
+ ///
+ /// 终端休眠模式唤醒设置
+ ///
+ public override string Description => "终端休眠模式唤醒设置";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/JT808.Protocol.Extensions.SuBiao.xml b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/JT808.Protocol.Extensions.SuBiao.xml
index 4dfa134..da63ab4 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/JT808.Protocol.Extensions.SuBiao.xml
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/JT808.Protocol.Extensions.SuBiao.xml
@@ -1213,6 +1213,11 @@
保留字段
+
+
+ 高级驾驶辅助系统参数
+
+
@@ -1422,6 +1427,11 @@
保留字段
+
+
+ 驾驶员状态监测系统参数
+
+
@@ -1516,6 +1526,11 @@
保留项
+
+
+ 胎压监测系统参数
+
+
@@ -1565,6 +1580,11 @@
侧后方接近报警时间阈值
+
+
+ 盲区监测系统参数
+
+
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF364.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF364.cs
index 3c4d29e..f424a03 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF364.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF364.cs
@@ -204,6 +204,11 @@ namespace JT808.Protocol.Extensions.SuBiao.MessageBody
/// 保留字段
///
public byte[] Placeholder2 { get; set; } = new byte[4];
+ ///
+ /// 高级驾驶辅助系统参数
+ ///
+ public override string Description => "高级驾驶辅助系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF365.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF365.cs
index 6113780..328376b 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF365.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF365.cs
@@ -157,6 +157,11 @@ namespace JT808.Protocol.Extensions.SuBiao.MessageBody
/// 保留字段
///
public byte[] Retain { get; set; } = new byte[2];
+ ///
+ /// 驾驶员状态监测系统参数
+ ///
+ public override string Description => "驾驶员状态监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF366.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF366.cs
index d70f8b1..839e184 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF366.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF366.cs
@@ -63,6 +63,11 @@ namespace JT808.Protocol.Extensions.SuBiao.MessageBody
/// 保留项
///
public byte[] Retain { get; set; } = new byte[6];
+ ///
+ /// 胎压监测系统参数
+ ///
+ public override string Description => "胎压监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF367.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF367.cs
index 772eb46..8aeaf64 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF367.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.SuBiao/MessageBody/JT808_0x8103_0xF367.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.Extensions.SuBiao.MessageBody
/// 侧后方接近报警时间阈值
///
public byte LateralRearApproachAlarmTimeThreshold { get; set; }
+ ///
+ /// 盲区监测系统参数
+ ///
+ public override string Description => "盲区监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml
index 7fa816f..de79e20 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml
@@ -1484,6 +1484,11 @@
保留字段
+
+
+ 高级驾驶辅助系统参数
+
+
@@ -1788,6 +1793,11 @@
保留字段
+
+
+ 驾驶员状态监测系统参数
+
+
@@ -1882,6 +1892,11 @@
保留项
+
+
+ 胎压监测系统参数
+
+
@@ -1931,6 +1946,11 @@
侧后方接近报警时间阈值
+
+
+ 盲区监测系统参数
+
+
@@ -1978,6 +1998,11 @@
注:只支持获取,不支持设置
+
+
+ 智能视频协议版本信息
+
+
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF364.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF364.cs
index 74f600f..0b0a52e 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF364.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF364.cs
@@ -237,6 +237,11 @@ namespace JT808.Protocol.Extensions.YueBiao.MessageBody
/// 保留字段
///
public byte[] Placeholder2 { get; set; } = new byte[4];
+ ///
+ /// 高级驾驶辅助系统参数
+ ///
+ public override string Description => "高级驾驶辅助系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF365.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF365.cs
index 02d912a..c7daee4 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF365.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF365.cs
@@ -235,6 +235,11 @@ namespace JT808.Protocol.Extensions.YueBiao.MessageBody
/// 保留字段
///
public byte[] Retain { get; set; } = new byte[2];
+ ///
+ /// 驾驶员状态监测系统参数
+ ///
+ public override string Description => "驾驶员状态监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF366.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF366.cs
index 502ff54..32d7164 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF366.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF366.cs
@@ -63,6 +63,11 @@ namespace JT808.Protocol.Extensions.YueBiao.MessageBody
/// 保留项
///
public byte[] Retain { get; set; } = new byte[6];
+ ///
+ /// 胎压监测系统参数
+ ///
+ public override string Description => "胎压监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF367.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF367.cs
index e3bd5ba..35b18ae 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF367.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF367.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.Extensions.YueBiao.MessageBody
/// 侧后方接近报警时间阈值
///
public byte LateralRearApproachAlarmTimeThreshold { get; set; }
+ ///
+ /// 盲区监测系统参数
+ ///
+ public override string Description => "盲区监测系统参数";
+
///
///
///
diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF370.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF370.cs
index dfb5dfa..f65a420 100644
--- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF370.cs
+++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/MessageBody/JT808_0x8103_0xF370.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.Extensions.YueBiao.MessageBody
/// 注:只支持获取,不支持设置
///
public byte SmartVideoProtocolVersion { get; set; }
+ ///
+ /// 智能视频协议版本信息
+ ///
+ public override string Description => "智能视频协议版本信息";
+
///
///
///
diff --git a/src/JT808.Protocol.Test/MessageBody/JT808_0x8103CustomIdExtensions/JT808_0x8103_0x0075.cs b/src/JT808.Protocol.Test/MessageBody/JT808_0x8103CustomIdExtensions/JT808_0x8103_0x0075.cs
index 243ebe4..2c3b467 100644
--- a/src/JT808.Protocol.Test/MessageBody/JT808_0x8103CustomIdExtensions/JT808_0x8103_0x0075.cs
+++ b/src/JT808.Protocol.Test/MessageBody/JT808_0x8103CustomIdExtensions/JT808_0x8103_0x0075.cs
@@ -76,6 +76,10 @@ namespace JT808.Protocol.Test.MessageBody.JT808_0x8103CustomIdExtensions
///1:启用
///
public byte AudioOutputEnabled { get; set; }
+ ///
+ /// 音视频参数设置
+ ///
+ public override string Description => "音视频参数设置";
public void Analyze(ref JT808MessagePackReader reader, Utf8JsonWriter writer, IJT808Config config)
{
diff --git a/src/JT808.Protocol.Test/MessageBody/JT808_0x8103Test.cs b/src/JT808.Protocol.Test/MessageBody/JT808_0x8103Test.cs
index 1dd850b..1b6a82a 100644
--- a/src/JT808.Protocol.Test/MessageBody/JT808_0x8103Test.cs
+++ b/src/JT808.Protocol.Test/MessageBody/JT808_0x8103Test.cs
@@ -162,7 +162,7 @@ namespace JT808.Protocol.Test.MessageBody
[Fact]
public void Test3_1()
{
- var customParams = "[{\"ParamId\":117,\"ParamLength\":21,\"RTS_EncodeMode\":3,\"RTS_Resolution\":5,\"RTS_KF_Interval\":4,\"RTS_Target_FPS\":7,\"RTS_Target_CodeRate\":6,\"StreamStore_EncodeMode\":8,\"StreamStore_Resolution\":10,\"StreamStore_KF_Interval\":9,\"StreamStore_Target_FPS\":12,\"StreamStore_Target_CodeRate\":11,\"OSD\":2,\"AudioOutputEnabled\":1}]";
+ var customParams = "[{\"ParamId\":117,\"ParamLength\":21,\"RTS_EncodeMode\":3,\"RTS_Resolution\":5,\"RTS_KF_Interval\":4,\"RTS_Target_FPS\":7,\"RTS_Target_CodeRate\":6,\"StreamStore_EncodeMode\":8,\"StreamStore_Resolution\":10,\"StreamStore_KF_Interval\":9,\"StreamStore_Target_FPS\":12,\"StreamStore_Target_CodeRate\":11,\"OSD\":2,\"AudioOutputEnabled\":1,\"Description\":\"音视频参数设置\"}]";
byte[] bytes = "010000007515030500040700000006080A00090C0000000B000201".ToHexBytes();
JT808_0x8103 jT808_0X8103 = JT808Serializer.Deserialize(bytes);
diff --git a/src/JT808.Protocol/JT808.Protocol.xml b/src/JT808.Protocol/JT808.Protocol.xml
index c9752d5..1090f9e 100644
--- a/src/JT808.Protocol/JT808.Protocol.xml
+++ b/src/JT808.Protocol/JT808.Protocol.xml
@@ -11474,6 +11474,11 @@
终端心跳发送间隔,单位为秒(s)
+
+
+ 终端心跳发送间隔
+
+
@@ -11520,6 +11525,11 @@
TCP 消息应答超时时间,单位为秒(s)
+
+
+ TCP消息应答超时时间
+
+
@@ -11566,6 +11576,11 @@
TCP 消息重传次数
+
+
+ TCP消息重传次数
+
+
@@ -11612,6 +11627,11 @@
UDP 消息应答超时时间,单位为秒(s)
+
+
+ UDP消息应答超时时间
+
+
@@ -11658,6 +11678,11 @@
UDP 消息重传次数
+
+
+ UDP消息重传次数
+
+
@@ -11704,6 +11729,11 @@
SMS 消息应答超时时间,单位为秒(s)
+
+
+ SMS消息应答超时时间
+
+
@@ -11750,6 +11780,11 @@
SMS 消息重传次数
+
+
+ SMS消息重传次数
+
+
@@ -11795,6 +11830,11 @@
主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码
+
+
+ 主服务器APN
+
+
@@ -11840,6 +11880,11 @@
主服务器无线通信拨号用户名
+
+
+ 主服务器无线通信拨号用户名
+
+
@@ -11885,6 +11930,11 @@
主服务器无线通信拨号密码
+
+
+ 主服务器无线通信拨号密码
+
+
@@ -11930,6 +11980,11 @@
主服务器地址,IP 或域名
+
+
+ 主服务器地址
+
+
@@ -11975,6 +12030,11 @@
备份服务器 APN,无线通信拨号访问点
+
+
+ 备份服务器 APN
+
+
@@ -12020,6 +12080,11 @@
备份服务器无线通信拨号用户名
+
+
+ 备份服务器无线通信拨号用户名
+
+
@@ -12064,6 +12129,11 @@
备份服务器无线通信拨号密码
+
+
+ 备份服务器无线通信拨号密码
+
+
@@ -12108,6 +12178,11 @@
备份服务器地址,IP 或域名
+
+
+ 备份服务器地址
+
+
@@ -12154,6 +12229,11 @@
服务器 TCP 端口
+
+
+ 服务器TCP端口
+
+
@@ -12199,6 +12279,11 @@
服务器 UDP 端口
+
+
+ 服务器UDP端口
+
+
@@ -12243,6 +12328,11 @@
道路运输证 IC 卡认证主服务器 IP 地址或域名
+
+
+ 道路运输证IC卡认证主服务器IP地址或域名
+
+
@@ -12288,6 +12378,11 @@
道路运输证 IC 卡认证主服务器 TCP 端口
+
+
+ 道路运输证IC卡认证主服务器TCP端口
+
+
@@ -12333,6 +12428,11 @@
道路运输证 IC 卡认证主服务器 UDP 端口
+
+
+ 道路运输证IC卡认证主服务器UDP端口
+
+
@@ -12377,6 +12477,11 @@
道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器
+
+
+ 道路运输证IC卡认证备份服务器IP地址或域名
+
+
@@ -12425,6 +12530,11 @@
2:定时和定距汇报
+
+
+ 位置汇报策略
+
+
@@ -12472,6 +12582,11 @@
1:根据登录状态和 ACC 状态,先判断登录状态,若登录再根据 ACC 状态
+
+
+ 位置汇报方案
+
+
@@ -12517,6 +12632,11 @@
驾驶员未登录汇报时间间隔,单位为秒(s),>0
+
+
+ 驾驶员未登录汇报时间间隔
+
+
@@ -12564,6 +12684,11 @@
从服务器APN
+
+
+ 从服务器APN
+
+
@@ -12611,6 +12736,11 @@
从服务器无线通信拨号用户名
+
+
+ 从服务器无线通信拨号用户名
+
+
@@ -12657,6 +12787,11 @@
从服务器无线通信拨号密码
+
+
+ 从服务器无线通信拨号密码
+
+
@@ -12704,6 +12839,11 @@
从服务器备份地址IP
+
+
+ 从服务器备份地址IP
+
+
@@ -12749,6 +12889,11 @@
休眠时汇报时间间隔,单位为秒(s),>0
+
+
+ 休眠时汇报时间间隔
+
+
@@ -12795,6 +12940,11 @@
紧急报警时汇报时间间隔,单位为秒(s),>0
+
+
+ 紧急报警时汇报时间间隔
+
+
@@ -12840,6 +12990,11 @@
缺省时间汇报间隔,单位为秒(s),>0
+
+
+ 缺省时间汇报间隔
+
+
@@ -12885,6 +13040,11 @@
缺省距离汇报间隔,单位为米(m),>0
+
+
+ 缺省距离汇报间隔
+
+
@@ -12930,6 +13090,11 @@
驾驶员未登录汇报距离间隔,单位为米(m),>0
+
+
+ 驾驶员未登录汇报距离间隔
+
+
@@ -12975,6 +13140,11 @@
休眠时汇报距离间隔,单位为米(m),>0
+
+
+ 休眠时汇报距离间隔
+
+
@@ -13020,6 +13190,11 @@
紧急报警时汇报距离间隔,单位为米(m),>0
+
+
+ 紧急报警时汇报距离间隔
+
+
@@ -13065,6 +13240,11 @@
拐点补传角度,小于180
+
+
+ 拐点补传角度
+
+
@@ -13110,6 +13290,11 @@
电子围栏半径(非法位移阈值),单位为米
+
+
+ 电子围栏半径
+
+
@@ -13155,6 +13340,11 @@
违规行驶时段范围(非法位移阈值),单位为米
+
+
+ 违规行驶时段范围
+
+
@@ -13200,6 +13390,11 @@
监控平台电话号码
+
+
+ 监控平台电话号码
+
+
@@ -13245,6 +13440,11 @@
复位电话号码,可采用此电话号码拨打终端电话让终端复位
+
+
+ 复位电话号码
+
+
@@ -13290,6 +13490,11 @@
恢复出厂设置电话号码,可采用此电话号码拨打终端电话让终端恢复出厂设置
+
+
+ 恢复出厂设置电话号码
+
+
@@ -13335,6 +13540,11 @@
监控平台 SMS 电话号码
+
+
+ 监控平台SMS电话号码
+
+
@@ -13380,6 +13590,11 @@
接收终端 SMS 文本报警号码
+
+
+ 接收终端SMS文本报警号码
+
+
@@ -13425,6 +13640,11 @@
终端电话接听策略,0:自动接听;1:ACC ON 时自动接听,OFF 时手动接听
+
+
+ 终端电话接听策略
+
+
@@ -13470,6 +13690,11 @@
每次最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
+
+
+ 每次最长通话时间
+
+
@@ -13515,6 +13740,11 @@
当月最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
+
+
+ 当月最长通话时间
+
+
@@ -13560,6 +13790,11 @@
监听电话号码
+
+
+ 监听电话号码
+
+
@@ -13605,6 +13840,11 @@
监管平台特权短信号码
+
+
+ 监管平台特权短信号码
+
+
@@ -13650,6 +13890,11 @@
报警屏蔽字,与位置信息汇报消息中的报警标志相对应,相应位为 1则相应报警被屏蔽
+
+
+ 报警屏蔽字
+
+
@@ -13695,6 +13940,11 @@
报警发送文本 SMS 开关,与位置信息汇报消息中的报警标志相对应,相应位为 1 则相应报警时发送文本 SMS
+
+
+ 报警发送文本SMS开关
+
+
@@ -13740,6 +13990,11 @@
报警拍摄开关,与位置信息汇报消息中的报警标志相对应,相应位为1 则相应报警时摄像头拍摄
+
+
+ 报警拍摄开关
+
+
@@ -13785,6 +14040,11 @@
报警拍摄存储标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警时拍的照片进行存储,否则实时上传
+
+
+ 报警拍摄存储标志
+
+
@@ -13830,6 +14090,11 @@
关键标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警为关键报警
+
+
+ 关键标志
+
+
@@ -13875,6 +14140,11 @@
最高速度,单位为公里每小时(km/h)
+
+
+ 最高速度
+
+
@@ -13920,6 +14190,11 @@
超速持续时间,单位为秒(s)
+
+
+ 超速持续时间
+
+
@@ -13964,6 +14239,11 @@
连续驾驶时间门限,单位为秒(s)
+
+
+ 连续驾驶时间门限
+
+
@@ -14009,6 +14289,11 @@
当天累计驾驶时间门限,单位为秒(s)
+
+
+ 当天累计驾驶时间门限
+
+
@@ -14054,6 +14339,11 @@
最小休息时间,单位为秒(s)
+
+
+ 最小休息时间
+
+
@@ -14099,6 +14389,11 @@
最长停车时间,单位为秒(s)
+
+
+ 最长停车时间
+
+
@@ -14144,6 +14439,11 @@
超速报警预警差值,单位为 1/10Km/h
+
+
+ 超速报警预警差值
+
+
@@ -14189,6 +14489,11 @@
疲劳驾驶预警差值,单位为秒(s),>0
+
+
+ 疲劳驾驶预警差值
+
+
@@ -14238,6 +14543,11 @@
b15-b8:碰撞加速度,单位 0.1g,设置范围在:0-79 之间,默认为10。
+
+
+ 碰撞报警参数设置
+
+
@@ -14285,6 +14595,11 @@
侧翻角度,单位 1 度,默认为 30 度
+
+
+ 侧翻报警参数设置
+
+
@@ -14330,6 +14645,11 @@
定时拍照控制,见808表 14
+
+
+ 定时拍照控制
+
+
@@ -14375,6 +14695,11 @@
定距拍照控制,见808表15
+
+
+ 定距拍照控制
+
+
@@ -14420,6 +14745,11 @@
图像/视频质量,1-10,1 最好
+
+
+ 图像/视频质量
+
+
@@ -14465,6 +14795,11 @@
亮度,0-255
+
+
+ 亮度
+
+
@@ -14510,6 +14845,11 @@
对比度,0-127
+
+
+ 对比度
+
+
@@ -14555,6 +14895,11 @@
饱和度,0-127
+
+
+ 饱和度
+
+
@@ -14600,6 +14945,11 @@
色度,0-255
+
+
+ 色度
+
+
@@ -14645,6 +14995,11 @@
车辆里程表读数,1/10km
+
+
+ 车辆里程表读数
+
+
@@ -14690,6 +15045,11 @@
车辆所在的省域 ID
+
+
+ 车辆所在的省域ID
+
+
@@ -14735,6 +15095,11 @@
车辆所在的市域 ID
+
+
+ 车辆所在的市域ID
+
+
@@ -14780,6 +15145,11 @@
公安交通管理部门颁发的机动车号牌
+
+
+ 公安交通管理部门颁发的机动车号牌
+
+
@@ -14825,6 +15195,11 @@
车牌颜色,按照 JT/T415-2006 的 5.4.12
+
+
+ 车牌颜色
+
+
@@ -14878,6 +15253,11 @@
bit3,0:禁用 Galileo 定位, 1:启用 Galileo 定位。
+
+
+ GNSS 定位模式
+
+
@@ -14929,6 +15309,11 @@
0x04:57600;0x05:115200。
+
+
+ GNSS 波特率
+
+
@@ -14980,6 +15365,11 @@
0x04:4000ms。
+
+
+ GNSS模块详细定位数据输出频率
+
+
@@ -15025,6 +15415,11 @@
GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。
+
+
+ GNSS模块详细定位数据采集频率
+
+
@@ -15082,6 +15477,11 @@
0x0D,按累计条数上传,达到上传条数后自动停止上传。
+
+
+ GNSS 模块详细定位数据上传方式
+
+
@@ -15137,6 +15537,11 @@
上传方式为 0x0D 时,单位为条。
+
+
+ GNSS模块详细定位数据上传设置
+
+
@@ -15181,6 +15586,11 @@
CAN 总线通道 1 采集时间间隔(ms),0 表示不采集
+
+
+ CAN 总线通道 1 采集时间间隔
+
+
@@ -15226,6 +15636,11 @@
CAN 总线通道 1 上传时间间隔(s),0 表示不上传
+
+
+ 总线通道1上传时间间隔
+
+
@@ -15271,6 +15686,11 @@
CAN 总线通道 2 采集时间间隔(ms),0 表示不采集
+
+
+ CAN总线通道2采集时间间隔
+
+
@@ -15316,6 +15736,11 @@
CAN 总线通道 2 上传时间间隔(s),0 表示不上传
+
+
+ CAN总线通道2上传时间间隔
+
+
@@ -15386,6 +15811,11 @@
bit28-bit0 表示 CAN 总线 ID。
+
+
+ CAN总线ID单独采集设置
+
+
@@ -15425,6 +15855,11 @@
参数长度
+
+
+ 消息描述
+
+
自定义终端参数设置
@@ -15440,6 +15875,11 @@
参数长度
+
+
+ 消息描述
+
+
查询终端参数
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103.cs
index 0b3b28d..96fa746 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103.cs
@@ -127,12 +127,20 @@ namespace JT808.Protocol.MessageBody
if (config.JT808_0X8103_Factory.Map.TryGetValue(paramId, out object instance))
{
writer.WriteStartObject();
+ if(instance is IJT808Description description)
+ {
+ writer.WriteString("参数名称", description.Description);
+ }
instance.Analyze(ref reader, writer, config);
writer.WriteEndObject();
}
else if (config.JT808_0X8103_Custom_Factory.Map.TryGetValue(paramId, out object customInstance))
{
writer.WriteStartObject();
+ if (customInstance is IJT808Description description)
+ {
+ writer.WriteString("自定义参数名称", description.Description);
+ }
customInstance.Analyze(ref reader, writer, config);
writer.WriteEndObject();
}
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0001.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0001.cs
index ed85f40..e24c1d2 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0001.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0001.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// 终端心跳发送间隔,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 终端心跳发送间隔
+ ///
+ public override string Description => "终端心跳发送间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0002.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0002.cs
index 6a148ca..2fe6786 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0002.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0002.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// TCP 消息应答超时时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// TCP消息应答超时时间
+ ///
+ public override string Description => "TCP消息应答超时时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0003.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0003.cs
index 2d44b3b..e74c9ab 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0003.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0003.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// TCP 消息重传次数
///
public uint ParamValue { get; set; }
+ ///
+ /// TCP消息重传次数
+ ///
+ public override string Description => "TCP消息重传次数";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0004.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0004.cs
index 88586aa..4f1f1d5 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0004.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0004.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// UDP 消息应答超时时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// UDP消息应答超时时间
+ ///
+ public override string Description => "UDP消息应答超时时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0005.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0005.cs
index 710d239..4967d09 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0005.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0005.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// UDP 消息重传次数
///
public uint ParamValue { get; set; }
+ ///
+ /// UDP消息重传次数
+ ///
+ public override string Description => "UDP消息重传次数";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0006.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0006.cs
index d19aeaf..eb81c4e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0006.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0006.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// SMS 消息应答超时时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// SMS消息应答超时时间
+ ///
+ public override string Description => "SMS消息应答超时时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0007.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0007.cs
index 6065490..7beeb0b 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0007.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0007.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// SMS 消息重传次数
///
public uint ParamValue { get; set; }
+ ///
+ /// SMS消息重传次数
+ ///
+ public override string Description => "SMS消息重传次数";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0010.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0010.cs
index 9c306c2..66af263 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0010.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0010.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 主服务器 APN,无线通信拨号访问点。若网络制式为 CDMA,则该处为PPP 拨号号码
///
public string ParamValue { get; set; }
+ ///
+ /// 主服务器APN
+ ///
+ public override string Description => "主服务器APN";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0011.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0011.cs
index 14583c0..e7db13a 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0011.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0011.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 主服务器无线通信拨号用户名
///
public string ParamValue { get; set; }
+ ///
+ /// 主服务器无线通信拨号用户名
+ ///
+ public override string Description => "主服务器无线通信拨号用户名";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0012.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0012.cs
index b5d9dc2..55e11fd 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0012.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0012.cs
@@ -1,5 +1,4 @@
using System.Text.Json;
-
using JT808.Protocol.Extensions;
using JT808.Protocol.Formatters;
using JT808.Protocol.Interfaces;
@@ -25,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 主服务器无线通信拨号密码
///
public string ParamValue { get; set; }
+ ///
+ /// 主服务器无线通信拨号密码
+ ///
+ public override string Description => "主服务器无线通信拨号密码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0013.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0013.cs
index 0c11912..4ae3684 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0013.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0013.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 主服务器地址,IP 或域名
///
public string ParamValue { get; set; }
+ ///
+ /// 主服务器地址
+ ///
+ public override string Description => "主服务器地址";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0014.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0014.cs
index 2969189..48f1b77 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0014.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0014.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 备份服务器 APN,无线通信拨号访问点
///
public string ParamValue { get; set; }
+ ///
+ /// 备份服务器 APN
+ ///
+ public override string Description => "备份服务器APN";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0015.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0015.cs
index 45510bf..cbb35a9 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0015.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0015.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 备份服务器无线通信拨号用户名
///
public string ParamValue { get; set; }
+ ///
+ /// 备份服务器无线通信拨号用户名
+ ///
+ public override string Description => "备份服务器无线通信拨号用户名";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0016.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0016.cs
index 96428b1..0bffe51 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0016.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0016.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 备份服务器无线通信拨号密码
///
public string ParamValue { get; set; }
+ ///
+ /// 备份服务器无线通信拨号密码
+ ///
+ public override string Description => "备份服务器无线通信拨号密码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0017.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0017.cs
index 16fc3af..e327426 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0017.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0017.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 备份服务器地址,IP 或域名
///
public string ParamValue { get; set; }
+ ///
+ /// 备份服务器地址
+ ///
+ public override string Description => "备份服务器地址";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0018.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0018.cs
index 42c6c89..9a093b1 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0018.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0018.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
///服务器 TCP 端口
///
public uint ParamValue { get; set; }
+ ///
+ /// 服务器TCP端口
+ ///
+ public override string Description => "服务器TCP端口";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0019.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0019.cs
index 858239e..d1bc647 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0019.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0019.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
///服务器 UDP 端口
///
public uint ParamValue { get; set; }
+ ///
+ /// 服务器UDP端口
+ ///
+ public override string Description => "服务器UDP端口";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001A.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001A.cs
index f0767da..07c4c22 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001A.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001A.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 道路运输证 IC 卡认证主服务器 IP 地址或域名
///
public string ParamValue { get; set; }
+ ///
+ /// 道路运输证IC卡认证主服务器IP地址或域名
+ ///
+ public override string Description => "道路运输证IC卡认证主服务器IP地址或域名";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001B.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001B.cs
index bdcf2be..77a160f 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001B.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001B.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
///道路运输证 IC 卡认证主服务器 TCP 端口
///
public uint ParamValue { get; set; }
+ ///
+ /// 道路运输证IC卡认证主服务器TCP端口
+ ///
+ public override string Description => "道路运输证IC卡认证主服务器TCP端口";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001C.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001C.cs
index 00c6fb9..cc81b21 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001C.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001C.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
///道路运输证 IC 卡认证主服务器 UDP 端口
///
public uint ParamValue { get; set; }
+ ///
+ /// 道路运输证IC卡认证主服务器UDP端口
+ ///
+ public override string Description => "道路运输证IC卡认证主服务器UDP端口";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001D.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001D.cs
index af92439..0659d89 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001D.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x001D.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 道路运输证 IC 卡认证备份服务器 IP 地址或域名,端口同主服务器
///
public string ParamValue { get; set; }
+ ///
+ /// 道路运输证IC卡认证备份服务器IP地址或域名
+ ///
+ public override string Description => "道路运输证IC卡认证备份服务器IP地址或域名";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0020.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0020.cs
index 9b4b20c..eb23748 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0020.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0020.cs
@@ -28,6 +28,11 @@ namespace JT808.Protocol.MessageBody
/// 2:定时和定距汇报
///
public uint ParamValue { get; set; }
+ ///
+ /// 位置汇报策略
+ ///
+ public override string Description => "位置汇报策略";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0021.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0021.cs
index 112d8ab..21aaaf8 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0021.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0021.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
/// 1:根据登录状态和 ACC 状态,先判断登录状态,若登录再根据 ACC 状态
///
public uint ParamValue { get; set; }
+ ///
+ /// 位置汇报方案
+ ///
+ public override string Description => "位置汇报方案";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0022.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0022.cs
index 37d3fae..a87a94e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0022.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0022.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 驾驶员未登录汇报时间间隔,单位为秒(s),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 驾驶员未登录汇报时间间隔
+ ///
+ public override string Description => "驾驶员未登录汇报时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0023.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0023.cs
index 38d3b39..3446124 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0023.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0023.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
/// 从服务器APN
///
public string ParamValue { get; set; }
+ ///
+ /// 从服务器APN
+ ///
+ public override string Description => "从服务器APN";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0024.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0024.cs
index aba6f24..8732d7a 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0024.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0024.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
/// 从服务器无线通信拨号用户名
///
public string ParamValue { get; set; }
+ ///
+ /// 从服务器无线通信拨号用户名
+ ///
+ public override string Description => "从服务器无线通信拨号用户名";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0025.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0025.cs
index 84c1ab5..cf5bd86 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0025.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0025.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// 从服务器无线通信拨号密码
///
public string ParamValue { get; set; }
+ ///
+ /// 从服务器无线通信拨号密码
+ ///
+ public override string Description => "从服务器无线通信拨号密码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0026.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0026.cs
index 0bf38d7..c700e47 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0026.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0026.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
/// 从服务器备份地址IP
///
public string ParamValue { get; set; }
+ ///
+ /// 从服务器备份地址IP
+ ///
+ public override string Description => "从服务器备份地址IP";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0027.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0027.cs
index 21cc2ce..6734205 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0027.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0027.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 休眠时汇报时间间隔,单位为秒(s),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 休眠时汇报时间间隔
+ ///
+ public override string Description => "休眠时汇报时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0028.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0028.cs
index 5e8600a..625836a 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0028.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0028.cs
@@ -26,6 +26,11 @@ namespace JT808.Protocol.MessageBody
/// 紧急报警时汇报时间间隔,单位为秒(s),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 紧急报警时汇报时间间隔
+ ///
+ public override string Description => "紧急报警时汇报时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0029.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0029.cs
index baf54fb..d18d914 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0029.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0029.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 缺省时间汇报间隔,单位为秒(s),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 缺省时间汇报间隔
+ ///
+ public override string Description => "缺省时间汇报间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002C.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002C.cs
index a03d0fc..936fb9e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002C.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002C.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 缺省距离汇报间隔,单位为米(m),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 缺省距离汇报间隔
+ ///
+ public override string Description => "缺省距离汇报间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002D.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002D.cs
index e356fdf..b130002 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002D.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002D.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 驾驶员未登录汇报距离间隔,单位为米(m),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 驾驶员未登录汇报距离间隔
+ ///
+ public override string Description => "驾驶员未登录汇报距离间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002E.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002E.cs
index fda59ed..d32dbfe 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002E.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002E.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 休眠时汇报距离间隔,单位为米(m),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 休眠时汇报距离间隔
+ ///
+ public override string Description => "休眠时汇报距离间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002F.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002F.cs
index 4117f60..5bb0231 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002F.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x002F.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 紧急报警时汇报距离间隔,单位为米(m),>0
///
public uint ParamValue { get; set; }
+ ///
+ /// 紧急报警时汇报距离间隔
+ ///
+ public override string Description => "紧急报警时汇报距离间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0030.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0030.cs
index 33c8466..780d41f 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0030.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0030.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 拐点补传角度,小于180
///
public uint ParamValue { get; set; }
+ ///
+ /// 拐点补传角度
+ ///
+ public override string Description => "拐点补传角度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0031.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0031.cs
index 8abe3f1..46d0e1e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0031.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0031.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 电子围栏半径(非法位移阈值),单位为米
///
public ushort ParamValue { get; set; }
+ ///
+ /// 电子围栏半径
+ ///
+ public override string Description => "电子围栏半径";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0032.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0032.cs
index db7f23e..4d6d79f 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0032.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0032.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 违规行驶时段范围(非法位移阈值),单位为米
///
public byte[] ParamValue { get; set; }
+ ///
+ /// 违规行驶时段范围
+ ///
+ public override string Description => "违规行驶时段范围";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0040.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0040.cs
index bfa5716..1a25f7b 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0040.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0040.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 监控平台电话号码
///
public string ParamValue { get; set; }
+ ///
+ /// 监控平台电话号码
+ ///
+ public override string Description => "监控平台电话号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0041.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0041.cs
index 9a17573..a9f6549 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0041.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0041.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 复位电话号码,可采用此电话号码拨打终端电话让终端复位
///
public string ParamValue { get; set; }
+ ///
+ /// 复位电话号码
+ ///
+ public override string Description => "复位电话号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0042.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0042.cs
index dbe51c0..45a731d 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0042.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0042.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 恢复出厂设置电话号码,可采用此电话号码拨打终端电话让终端恢复出厂设置
///
public string ParamValue { get; set; }
+ ///
+ /// 恢复出厂设置电话号码
+ ///
+ public override string Description => "恢复出厂设置电话号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0043.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0043.cs
index eb44c81..6f22ac3 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0043.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0043.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 监控平台 SMS 电话号码
///
public string ParamValue { get; set; }
+ ///
+ /// 监控平台SMS电话号码
+ ///
+ public override string Description => "监控平台SMS电话号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0044.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0044.cs
index cbde209..7d8abd6 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0044.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0044.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 接收终端 SMS 文本报警号码
///
public string ParamValue { get; set; }
+ ///
+ /// 接收终端SMS文本报警号码
+ ///
+ public override string Description => "接收终端SMS文本报警号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0045.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0045.cs
index 5747ca8..9d648ab 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0045.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0045.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 终端电话接听策略,0:自动接听;1:ACC ON 时自动接听,OFF 时手动接听
///
public uint ParamValue { get; set; }
+ ///
+ /// 终端电话接听策略
+ ///
+ public override string Description => "终端电话接听策略";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0046.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0046.cs
index 0d8dd34..997de31 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0046.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0046.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 每次最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
///
public uint ParamValue { get; set; }
+ ///
+ /// 每次最长通话时间
+ ///
+ public override string Description => "每次最长通话时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0047.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0047.cs
index c74a4cb..301dd2f 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0047.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0047.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 当月最长通话时间,单位为秒(s),0 为不允许通话,0xFFFFFFFF 为不限制
///
public uint ParamValue { get; set; }
+ ///
+ /// 当月最长通话时间
+ ///
+ public override string Description => "当月最长通话时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0048.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0048.cs
index e689470..751d4a4 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0048.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0048.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 监听电话号码
///
public string ParamValue { get; set; }
+ ///
+ /// 监听电话号码
+ ///
+ public override string Description => "监听电话号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0049.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0049.cs
index a0c7e0b..fdb555c 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0049.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0049.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 监管平台特权短信号码
///
public string ParamValue { get; set; }
+ ///
+ /// 监管平台特权短信号码
+ ///
+ public override string Description => "监管平台特权短信号码";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0050.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0050.cs
index 0a9d01d..498e10c 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0050.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0050.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 报警屏蔽字,与位置信息汇报消息中的报警标志相对应,相应位为 1则相应报警被屏蔽
///
public uint ParamValue { get; set; }
+ ///
+ /// 报警屏蔽字
+ ///
+ public override string Description => "报警屏蔽字";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0051.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0051.cs
index 3c22d60..78d1692 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0051.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0051.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 报警发送文本 SMS 开关,与位置信息汇报消息中的报警标志相对应,相应位为 1 则相应报警时发送文本 SMS
///
public uint ParamValue { get; set; }
+ ///
+ /// 报警发送文本SMS开关
+ ///
+ public override string Description => "报警发送文本SMS开关";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0052.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0052.cs
index e5c72ca..628715c 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0052.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0052.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 报警拍摄开关,与位置信息汇报消息中的报警标志相对应,相应位为1 则相应报警时摄像头拍摄
///
public uint ParamValue { get; set; }
+ ///
+ /// 报警拍摄开关
+ ///
+ public override string Description => "报警拍摄开关";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0053.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0053.cs
index 2be0354..c528146 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0053.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0053.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 报警拍摄存储标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警时拍的照片进行存储,否则实时上传
///
public uint ParamValue { get; set; }
+ ///
+ /// 报警拍摄存储标志
+ ///
+ public override string Description => "报警拍摄存储标志";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0054.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0054.cs
index f688dd9..635d8d2 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0054.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0054.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 关键标志,与位置信息汇报消息中的报警标志相对应,相应位为 1 则对相应报警为关键报警
///
public uint ParamValue { get; set; }
+ ///
+ /// 关键标志
+ ///
+ public override string Description => "关键标志";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0055.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0055.cs
index fdade43..47ab90a 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0055.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0055.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 最高速度,单位为公里每小时(km/h)
///
public uint ParamValue { get; set; }
+ ///
+ /// 最高速度
+ ///
+ public override string Description => "最高速度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0056.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0056.cs
index 286194f..1c28444 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0056.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0056.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 超速持续时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 超速持续时间
+ ///
+ public override string Description => "超速持续时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0057.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0057.cs
index 15f3535..00f3918 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0057.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0057.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// 连续驾驶时间门限,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 连续驾驶时间门限
+ ///
+ public override string Description => "连续驾驶时间门限";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0058.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0058.cs
index c2b3184..12cd10e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0058.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0058.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 当天累计驾驶时间门限,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 当天累计驾驶时间门限
+ ///
+ public override string Description => "当天累计驾驶时间门限";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0059.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0059.cs
index 7175ede..1c50d99 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0059.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0059.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 最小休息时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 最小休息时间
+ ///
+ public override string Description => "最小休息时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005A.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005A.cs
index f2a0700..3a932ff 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005A.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005A.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 最长停车时间,单位为秒(s)
///
public uint ParamValue { get; set; }
+ ///
+ /// 最长停车时间
+ ///
+ public override string Description => "最长停车时间";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005B.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005B.cs
index e5cec3b..7a1bcd9 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005B.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005B.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 超速报警预警差值,单位为 1/10Km/h
///
public ushort ParamValue { get; set; }
+ ///
+ /// 超速报警预警差值
+ ///
+ public override string Description => "超速报警预警差值";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005C.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005C.cs
index 4dbc203..78e6df8 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005C.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005C.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 疲劳驾驶预警差值,单位为秒(s),>0
///
public ushort ParamValue { get; set; }
+ ///
+ /// 疲劳驾驶预警差值
+ ///
+ public override string Description => "疲劳驾驶预警差值";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005D.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005D.cs
index 83e6aa5..2027fca 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005D.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005D.cs
@@ -29,6 +29,11 @@ namespace JT808.Protocol.MessageBody
/// b15-b8:碰撞加速度,单位 0.1g,设置范围在:0-79 之间,默认为10。
///
public ushort ParamValue { get; set; }
+ ///
+ /// 碰撞报警参数设置
+ ///
+ public override string Description => "碰撞报警参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005E.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005E.cs
index 9a41aed..7572a88 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005E.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x005E.cs
@@ -27,6 +27,11 @@ namespace JT808.Protocol.MessageBody
/// 侧翻角度,单位 1 度,默认为 30 度
///
public ushort ParamValue { get; set; }
+ ///
+ /// 侧翻报警参数设置
+ ///
+ public override string Description => "侧翻报警参数设置";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0064.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0064.cs
index 67ce539..de958a1 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0064.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0064.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 定时拍照控制,见808表 14
///
public uint ParamValue { get; set; }
+ ///
+ /// 定时拍照控制
+ ///
+ public override string Description => "定时拍照控制";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0065.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0065.cs
index e6b4c91..1b61915 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0065.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0065.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 定距拍照控制,见808表15
///
public uint ParamValue { get; set; }
+ ///
+ /// 定距拍照控制
+ ///
+ public override string Description => "定距拍照控制";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0070.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0070.cs
index bcba48d..6243011 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0070.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0070.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 图像/视频质量,1-10,1 最好
///
public uint ParamValue { get; set; }
+ ///
+ /// 图像/视频质量
+ ///
+ public override string Description => "图像_视频质量";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0071.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0071.cs
index 2e4d874..f97374e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0071.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0071.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 亮度,0-255
///
public uint ParamValue { get; set; }
+ ///
+ /// 亮度
+ ///
+ public override string Description => "亮度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0072.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0072.cs
index 4f4cd94..e989f8c 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0072.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0072.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 对比度,0-127
///
public uint ParamValue { get; set; }
+ ///
+ /// 对比度
+ ///
+ public override string Description => "对比度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0073.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0073.cs
index b43218d..edcbfdb 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0073.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0073.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 饱和度,0-127
///
public uint ParamValue { get; set; }
+ ///
+ /// 饱和度
+ ///
+ public override string Description => "饱和度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0074.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0074.cs
index 0caa7e8..5296a2c 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0074.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0074.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 色度,0-255
///
public uint ParamValue { get; set; }
+ ///
+ /// 色度
+ ///
+ public override string Description => "色度";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0080.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0080.cs
index 35a3dc0..61d87a1 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0080.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0080.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 车辆里程表读数,1/10km
///
public uint ParamValue { get; set; }
+ ///
+ /// 车辆里程表读数
+ ///
+ public override string Description => "车辆里程表读数";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0081.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0081.cs
index 0b5dbc8..c43d60e 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0081.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0081.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 车辆所在的省域 ID
///
public ushort ParamValue { get; set; }
+ ///
+ /// 车辆所在的省域ID
+ ///
+ public override string Description => "车辆所在的省域ID";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0082.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0082.cs
index 60d533b..7f15f57 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0082.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0082.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 车辆所在的市域 ID
///
public ushort ParamValue { get; set; }
+ ///
+ /// 车辆所在的市域ID
+ ///
+ public override string Description => "车辆所在的市域ID";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0083.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0083.cs
index 0a8ae5b..73ce623 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0083.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0083.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 公安交通管理部门颁发的机动车号牌
///
public string ParamValue { get; set; }
+ ///
+ /// 公安交通管理部门颁发的机动车号牌
+ ///
+ public override string Description => "公安交通管理部门颁发的机动车号牌";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0084.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0084.cs
index 7d09c6e..cc57046 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0084.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0084.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// 车牌颜色,按照 JT/T415-2006 的 5.4.12
///
public byte ParamValue { get; set; }
+ ///
+ /// 车牌颜色
+ ///
+ public override string Description => "车牌颜色";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0090.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0090.cs
index 56c0011..04fa237 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0090.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0090.cs
@@ -33,6 +33,11 @@ namespace JT808.Protocol.MessageBody
/// bit3,0:禁用 Galileo 定位, 1:启用 Galileo 定位。
///
public byte ParamValue { get; set; }
+ ///
+ /// GNSS 定位模式
+ ///
+ public override string Description => "GNSS定位模式";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0091.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0091.cs
index cad0e41..098be73 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0091.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0091.cs
@@ -32,6 +32,11 @@ namespace JT808.Protocol.MessageBody
/// 0x04:57600;0x05:115200。
///
public byte ParamValue { get; set; }
+ ///
+ /// GNSS 波特率
+ ///
+ public override string Description => "GNSS波特率";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0092.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0092.cs
index 1f60892..892f042 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0092.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0092.cs
@@ -31,6 +31,11 @@ namespace JT808.Protocol.MessageBody
/// 0x04:4000ms。
///
public byte ParamValue { get; set; }
+ ///
+ /// GNSS模块详细定位数据输出频率
+ ///
+ public override string Description => "GNSS模块详细定位数据输出频率";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0093.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0093.cs
index c3ac16e..5e31a79 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0093.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0093.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// GNSS 模块详细定位数据采集频率,单位为秒,默认为 1。
///
public uint ParamValue { get; set; }
+ ///
+ /// GNSS模块详细定位数据采集频率
+ ///
+ public override string Description => "GNSS模块详细定位数据采集频率";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0094.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0094.cs
index 465e09b..6fd5f19 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0094.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0094.cs
@@ -37,6 +37,11 @@ namespace JT808.Protocol.MessageBody
/// 0x0D,按累计条数上传,达到上传条数后自动停止上传。
///
public byte ParamValue { get; set; }
+ ///
+ /// GNSS 模块详细定位数据上传方式
+ ///
+ public override string Description => "GNSS模块详细定位数据上传方式";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0095.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0095.cs
index 97b859a..dd7f403 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0095.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0095.cs
@@ -35,6 +35,11 @@ namespace JT808.Protocol.MessageBody
/// 上传方式为 0x0D 时,单位为条。
///
public uint ParamValue { get; set; }
+ ///
+ /// GNSS模块详细定位数据上传设置
+ ///
+ public override string Description => "GNSS模块详细定位数据上传设置";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0100.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0100.cs
index f7c49f7..ceab4fd 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0100.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0100.cs
@@ -24,6 +24,11 @@ namespace JT808.Protocol.MessageBody
/// CAN 总线通道 1 采集时间间隔(ms),0 表示不采集
///
public uint ParamValue { get; set; }
+ ///
+ /// CAN 总线通道 1 采集时间间隔
+ ///
+ public override string Description => "CAN总线通道1采集时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0101.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0101.cs
index 0aea963..5f668a3 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0101.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0101.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// CAN 总线通道 1 上传时间间隔(s),0 表示不上传
///
public ushort ParamValue { get; set; }
+ ///
+ /// 总线通道1上传时间间隔
+ ///
+ public override string Description => "CAN 总线通道1上传时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0102.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0102.cs
index 1e56ec7..3b91f08 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0102.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0102.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// CAN 总线通道 2 采集时间间隔(ms),0 表示不采集
///
public uint ParamValue { get; set; }
+ ///
+ /// CAN总线通道2采集时间间隔
+ ///
+ public override string Description => "CAN总线通道2采集时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0103.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0103.cs
index d1d2429..5220d77 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0103.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0103.cs
@@ -25,6 +25,11 @@ namespace JT808.Protocol.MessageBody
/// CAN 总线通道 2 上传时间间隔(s),0 表示不上传
///
public ushort ParamValue { get; set; }
+ ///
+ /// CAN总线通道2上传时间间隔
+ ///
+ public override string Description => "CAN总线通道2上传时间间隔";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0110.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0110.cs
index 74d745c..8cc3b55 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0110.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_0x0110.cs
@@ -48,6 +48,11 @@ namespace JT808.Protocol.MessageBody
/// bit28-bit0 表示 CAN 总线 ID。
///
public long BusId { get; set; }
+ ///
+ /// CAN总线ID单独采集设置
+ ///
+ public override string Description => "CAN总线ID单独采集设置";
+
///
///
///
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_BodyBase.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_BodyBase.cs
index b8fb3de..e2c30e4 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_BodyBase.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_BodyBase.cs
@@ -9,16 +9,19 @@ namespace JT808.Protocol.MessageBody
///
/// 终端参数设置
///
- public abstract class JT808_0x8103_BodyBase
+ public abstract class JT808_0x8103_BodyBase: IJT808Description
{
///
/// 参数 ID
///
public abstract uint ParamId { get; set; }
-
///
/// 参数长度
///
public abstract byte ParamLength { get; set; }
+ ///
+ /// 消息描述
+ ///
+ public abstract string Description { get; }
}
}
diff --git a/src/JT808.Protocol/MessageBody/JT808_0x8103_CustomBodyBase.cs b/src/JT808.Protocol/MessageBody/JT808_0x8103_CustomBodyBase.cs
index 57c86bf..2b84156 100644
--- a/src/JT808.Protocol/MessageBody/JT808_0x8103_CustomBodyBase.cs
+++ b/src/JT808.Protocol/MessageBody/JT808_0x8103_CustomBodyBase.cs
@@ -1,4 +1,5 @@
-using System;
+using JT808.Protocol.Interfaces;
+using System;
using System.Collections.Generic;
namespace JT808.Protocol.MessageBody
@@ -6,7 +7,7 @@ namespace JT808.Protocol.MessageBody
///
/// 自定义终端参数设置
///
- public abstract class JT808_0x8103_CustomBodyBase
+ public abstract class JT808_0x8103_CustomBodyBase : IJT808Description
{
///
/// 参数 ID
@@ -17,5 +18,9 @@ namespace JT808.Protocol.MessageBody
/// 参数长度
///
public abstract byte ParamLength { get; set; }
+ ///
+ /// 消息描述
+ ///
+ public abstract string Description { get; }
}
}