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; } } }