diff --git a/.github/workflows/dotnetcore.yml b/.github/workflows/dotnetcore.yml index 26b54b2..09a9091 100755 --- a/.github/workflows/dotnetcore.yml +++ b/.github/workflows/dotnetcore.yml @@ -29,3 +29,7 @@ jobs: run: dotnet build ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety.Test/JT808.Protocol.Extensions.JTActiveSafety.Test.csproj - name: dotnet jt808_jtas test run: dotnet test ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety.Test/JT808.Protocol.Extensions.JTActiveSafety.Test.csproj + - name: dotnet jt808_yuebiao build + run: dotnet build ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj + - name: dotnet jt808_yuebiao test + run: dotnet test ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj diff --git a/.gitignore b/.gitignore index 3e759b7..bb78718 100644 --- a/.gitignore +++ b/.gitignore @@ -328,3 +328,4 @@ ASALocalRun/ # MFractors (Xamarin productivity tool) working folder .mfractor/ +/nupkgs diff --git a/README.md b/README.md index 6d9bb6b..5166f1b 100644 --- a/README.md +++ b/README.md @@ -306,11 +306,12 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config); ## NuGet安装 -| Package Name | Version | Downloads | -| --------------------- | -------------------------------------------------- | --------------------------------------------------- | -| Install-Package JT808 | ![JT808](https://img.shields.io/nuget/v/JT808.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.svg) | -| Install-Package JT808.Protocol.Extensions.JT1078 | ![JT808.Protocol.Extensions.JT1078](https://img.shields.io/nuget/v/JT808.Protocol.Extensions.JT1078.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.Protocol.Extensions.JT1078.svg) | -| Install-Package JT808.Protocol.Extensions.JTActiveSafety| ![JT808.Protocol.Extensions.JTActiveSafety](https://img.shields.io/nuget/v/JT808.Protocol.Extensions.JTActiveSafety.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.Protocol.Extensions.JTActiveSafety.svg) | +| Package Name| Version| Preview Version |Downloads|Remark| +| --- | --- | --- | ---| --- | +| Install-Package JT808 | ![JT808](https://img.shields.io/nuget/v/JT808.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.svg) |![JT808](https://img.shields.io/nuget/vpre/JT808.svg)|JT808| +| Install-Package JT808.Protocol.Extensions.JT1078 | ![JT808.Protocol.Extensions.JT1078](https://img.shields.io/nuget/v/JT808.Protocol.Extensions.JT1078.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.Protocol.Extensions.JT1078.svg) |![JT808.Protocol.Extensions.JT1078](https://img.shields.io/nuget/vpre/JT808.Protocol.Extensions.JT1078.svg)|JT1078扩展JT808| +| Install-Package JT808.Protocol.Extensions.JTActiveSafety| ![JT808.Protocol.Extensions.JTActiveSafety](https://img.shields.io/nuget/v/JT808.Protocol.Extensions.JTActiveSafety.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.Protocol.Extensions.JTActiveSafety.svg) |![JT808.Protocol.Extensions.JTActiveSafety](https://img.shields.io/nuget/vpre/JT808.Protocol.Extensions.JTActiveSafety.svg)|主动安全(苏标)扩展JT808| +| Install-Package JT808.Protocol.Extensions.YueBiao| ![JT808.Protocol.Extensions.YueBiao](https://img.shields.io/nuget/v/JT808.Protocol.Extensions.YueBiao.svg) | ![JT808](https://img.shields.io/nuget/dt/JT808.Protocol.Extensions.YueBiao.svg) |![JT808.Protocol.Extensions.YueBiao](https://img.shields.io/nuget/vpre/JT808.Protocol.Extensions.YueBiao.svg)|粤标扩展JT808| ## 使用BenchmarkDotNet性能测试报告(只是玩玩,不能当真) @@ -496,3 +497,16 @@ IServiceCollection serviceDescriptors1 = new ServiceCollection(); serviceDescriptors1.AddJT808Configure() .AddJTActiveSafetyConfigure(); ``` + +## 粤标扩展JT808协议消息对照表 + +| 序号 | 消息ID | 完成情况 | 测试情况 | 消息体名称 | +| :---: | :---: | :---: | :---: | :---:| + +## 使用方法 + +```dotnet +IServiceCollection serviceDescriptors1 = new ServiceCollection(); +serviceDescriptors1.AddJT808Configure() + .AddYueBiaoConfigure(); +``` diff --git a/publish.bat b/publish.bat new file mode 100644 index 0000000..b80f4a9 --- /dev/null +++ b/publish.bat @@ -0,0 +1,6 @@ +dotnet pack .\src\JT808.Protocol\JT808.Protocol.csproj -c Release --output nupkgs +dotnet pack .\src\JT808.Protocol.Extensions\JT808.Protocol.Extensions.JT1078\JT808.Protocol.Extensions.JT1078.csproj -c Release --output nupkgs +dotnet pack .\src\JT808.Protocol.Extensions\JT808.Protocol.Extensions.JTActiveSafety\JT808.Protocol.Extensions.JTActiveSafety.csproj -c Release --output nupkgs +dotnet pack .\src\JT808.Protocol.Extensions\JT808.Protocol.Extensions.YueBiao\JT808.Protocol.Extensions.YueBiao.csproj -c Release --output nupkgs + +pause \ No newline at end of file diff --git a/src/Info.props b/src/Info.props new file mode 100644 index 0000000..0cc82ab --- /dev/null +++ b/src/Info.props @@ -0,0 +1,20 @@ + + + netstandard2.0;netstandard2.1;net5.0; + 9.0 + Copyright 2018. + SmallChi(Koike) + https://github.com/SmallChi/JT808 + https://github.com/SmallChi/JT808 + https://github.com/SmallChi/JT808/blob/master/LICENSE + https://github.com/SmallChi/JT808/blob/master/LICENSE + 2.4.1-preview1 + LICENSE + true + latest + true + true + false + README.md + + \ No newline at end of file diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs index c188a55..e7055d0 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs @@ -9,8 +9,16 @@ using System.Text; namespace JT808.Protocol.Extensions.JT1078 { + /// + /// 1078扩展808 + /// public static class DependencyInjectionExtensions { + /// + /// 注册1078扩展808 + /// + /// + /// public static IJT808Builder AddJT1078Configure(this IJT808Builder jT808Builder) { jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs index 6d916c8..56f71af 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs @@ -1,28 +1,86 @@ namespace JT808.Protocol.Extensions.JT1078.Enums { -#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 + /// + /// JT808扩展消息体 + /// public enum JT808_JT1078_MsgId:ushort { + /// + /// 终端上传音视频属性 + /// 终端上传音视频属性 = 0x1003, + /// + /// 终端上传乘客流量 + /// 终端上传乘客流量 = 0x1005, + /// + /// 终端上传音视频资源列表 + /// 终端上传音视频资源列表 = 0x1205, + /// + /// 文件上传完成通知 + /// 文件上传完成通知 = 0x1206, + /// + /// 查询终端音视频属性 + /// 查询终端音视频属性 = 0x9003, + /// + /// 实时音视频传输请求 + /// 实时音视频传输请求 = 0x9101, + /// + /// 音视频实时传输控制 + /// 音视频实时传输控制 = 0x9102, + /// + /// 实时音视频传输状态通知 + /// 实时音视频传输状态通知 = 0x9105, + /// + /// 平台下发远程录像回放请求 + /// 平台下发远程录像回放请求 = 0x9201, + /// + /// 平台下发远程录像回放控制 + /// 平台下发远程录像回放控制 = 0x9202, + /// + /// 查询资源列表 + /// 查询资源列表 = 0x9205, + /// + /// 文件上传指令 + /// 文件上传指令 = 0x9206, + /// + /// 文件上传控制 + /// 文件上传控制 = 0x9207, + /// + /// 云台旋转 + /// 云台旋转 = 0x9301, + /// + /// 云台调整焦距控制 + /// 云台调整焦距控制 = 0x9302, + /// + /// 云台调整光圈控制 + /// 云台调整光圈控制 = 0x9303, + /// + /// 云台雨刷控制 + /// 云台雨刷控制 = 0x9304, + /// + /// 红外补光控制 + /// 红外补光控制 = 0x9305, + /// + /// 云台变倍控制 + /// 云台变倍控制 = 0x9306 } - #pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 } diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs index b4641ab..099deeb 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs @@ -2,17 +2,39 @@ namespace JT808.Protocol.Extensions.JT1078.Enums { + /// + /// 视频相关报警 + /// [Flags] -#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 public enum VideoRelateAlarmType:uint { - 视频信号丢失报警=0, - 视频信号遮挡报警=2, - 存储单元故障报警=4, - 其他视频设备故障报警=8, - 客车超员报警=16, - 异常驾驶行为报警=32, - 特殊报警录像达到存储阈值报警=64, + /// + /// 视频信号丢失报警 + /// + 视频信号丢失报警 = 0, + /// + /// 视频信号遮挡报警 + /// + 视频信号遮挡报警 = 2, + /// + /// 存储单元故障报警 + /// + 存储单元故障报警 = 4, + /// + /// 其他视频设备故障报警 + /// + 其他视频设备故障报警 = 8, + /// + /// 客车超员报警 + /// + 客车超员报警 = 16, + /// + /// 异常驾驶行为报警 + /// + 异常驾驶行为报警 = 32, + /// + /// 特殊报警录像达到存储阈值报警 + /// + 特殊报警录像达到存储阈值报警 = 64, } -#pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 } diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj index ffd0c10..e75e3f3 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj @@ -1,22 +1,10 @@  - + - netstandard2.0;netstandard2.1;net5.0; - 8.0 - Copyright 2019. - SmallChi(Koike) JT808.Protocol.Extensions.JT1078 JT808.Protocol.Extensions.JT1078 基于JT808协议、GB808协议扩展的视频消息协议 基于JT808协议、GB808协议扩展的视频消息协议 - true - https://github.com/SmallChi/JT1078 - https://github.com/SmallChi/JT1078 - https://github.com/SmallChi/JT808/blob/master/LICENSE - https://github.com/SmallChi/JT808/blob/master/LICENSE - false - 2.3.7 - LICENSE JT808.Protocol.Extensions.JT1078.xml @@ -25,6 +13,7 @@ True + 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 ced8b64..f0b724e 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 @@ -4,6 +4,163 @@ JT808.Protocol.Extensions.JT1078 + + + 1078扩展808 + + + + + 注册1078扩展808 + + + + + + + JT808扩展消息体 + + + + + 终端上传音视频属性 + + + + + 终端上传乘客流量 + + + + + 终端上传音视频资源列表 + + + + + 文件上传完成通知 + + + + + 查询终端音视频属性 + + + + + 实时音视频传输请求 + + + + + 音视频实时传输控制 + + + + + 实时音视频传输状态通知 + + + + + 平台下发远程录像回放请求 + + + + + 平台下发远程录像回放控制 + + + + + 查询资源列表 + + + + + 文件上传指令 + + + + + 文件上传控制 + + + + + 云台旋转 + + + + + 云台调整焦距控制 + + + + + 云台调整光圈控制 + + + + + 云台雨刷控制 + + + + + 红外补光控制 + + + + + 云台变倍控制 + + + + + 视频相关报警 + + + + + 视频信号丢失报警 + + + + + 视频信号遮挡报警 + + + + + 存储单元故障报警 + + + + + 其他视频设备故障报警 + + + + + 客车超员报警 + + + + + 异常驾驶行为报警 + + + + + 特殊报警录像达到存储阈值报警 + + + + + + + 视频相关报警 diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs index 40406b2..a56189d 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs @@ -4,6 +4,9 @@ using System.Text; namespace JT808.Protocol.Extensions.JT1078 { + /// + /// + /// public static class JT808_JT1078_Constants { /// @@ -26,7 +29,6 @@ namespace JT808.Protocol.Extensions.JT1078 /// 异常驾驶行为报警详细描述 /// public const byte JT808_0X0200_0x18 = 0x18; - /// /// 音视频参数设置 /// diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj index d950721..74c224c 100644 --- a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj @@ -1,23 +1,11 @@  - + - netstandard2.0;netstandard2.1;net5.0; - 9.0 - Copyright 2019. - SmallChi(Koike) JT808.Protocol.Extensions.JTActiveSafety JT808.Protocol.Extensions.JTActiveSafety 基于JT808协议、GB808协议扩展的主动安全消息协议(苏标) 基于JT808协议、GB808协议扩展的主动安全消息协议(苏标) - true - https://github.com/SmallChi/JTActiveSafety - https://github.com/SmallChi/JTActiveSafety - https://github.com/SmallChi/JT808/blob/master/LICENSE - https://github.com/SmallChi/JT808/blob/master/LICENSE - false JT808.Protocol.Extensions.JTActiveSafety.xml - 1.1.7 - LICENSE @@ -25,6 +13,7 @@ True + diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj new file mode 100644 index 0000000..cc854f7 --- /dev/null +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj @@ -0,0 +1,26 @@ + + + + net5.0 + + false + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + + diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/UnitTest1.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/UnitTest1.cs new file mode 100644 index 0000000..b46b2a0 --- /dev/null +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/UnitTest1.cs @@ -0,0 +1,14 @@ +using System; +using Xunit; + +namespace JT808.Protocol.Extensions.YueBiao.Test +{ + public class UnitTest1 + { + [Fact] + public void Test1() + { + + } + } +} diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/DependencyInjectionExtensions.cs b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/DependencyInjectionExtensions.cs new file mode 100644 index 0000000..9bb8a39 --- /dev/null +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/DependencyInjectionExtensions.cs @@ -0,0 +1,26 @@ +using JT808.Protocol.Interfaces; +using Microsoft.Extensions.DependencyInjection; +using System; +using System.Collections.Generic; +using System.Reflection; +using System.Text; + +namespace JT808.Protocol.Extensions.YueBiao +{ + /// + /// 粤标扩展 + /// + public static class DependencyInjectionExtensions + { + /// + /// 添加粤标扩展 + /// + /// + /// + public static IJT808Builder AddYueBiaoConfigure(this IJT808Builder jT808Builder) + { + jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); + return jT808Builder; + } + } +} diff --git a/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.csproj b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.csproj new file mode 100644 index 0000000..03b8429 --- /dev/null +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.csproj @@ -0,0 +1,23 @@ + + + + JT808.Protocol.Extensions.YueBiao + JT808.Protocol.Extensions.YueBiao + 基于JT808协议、GB808协议扩展的粤标消息协议 + 基于JT808协议、GB808协议扩展的粤标消息协议 + JT808.Protocol.Extensions.YueBiao.xml + + + + + True + + + + + + + + + + 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 new file mode 100644 index 0000000..0ec9c30 --- /dev/null +++ b/src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml @@ -0,0 +1,20 @@ + + + + JT808.Protocol.Extensions.YueBiao + + + + + 粤标扩展 + + + + + 添加粤标扩展 + + + + + + diff --git a/src/JT808.Protocol.sln b/src/JT808.Protocol.sln index 35bf9f2..2821047 100644 --- a/src/JT808.Protocol.sln +++ b/src/JT808.Protocol.sln @@ -10,6 +10,7 @@ EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E6296ADE-B239-4A4B-ACDA-B80C0A61399B}" ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig + Info.props = Info.props ..\README.md = ..\README.md EndProjectSection EndProject @@ -25,6 +26,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol.Extensions.J EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol.Extensions.JTActiveSafety.Test", "JT808.Protocol.Extensions\JT808.Protocol.Extensions.JTActiveSafety.Test\JT808.Protocol.Extensions.JTActiveSafety.Test.csproj", "{A9625B48-BD87-45B1-9881-2A9F32B21B07}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol.Extensions.YueBiao", "JT808.Protocol.Extensions\JT808.Protocol.Extensions.YueBiao\JT808.Protocol.Extensions.YueBiao.csproj", "{DFFAA83E-43ED-44F8-8F3D-1E692F090184}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol.Extensions.YueBiao.Test", "JT808.Protocol.Extensions\JT808.Protocol.Extensions.YueBiao.Test\JT808.Protocol.Extensions.YueBiao.Test.csproj", "{4984E375-4B55-4188-A94E-844B694BBA5C}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -59,6 +64,14 @@ Global {A9625B48-BD87-45B1-9881-2A9F32B21B07}.Debug|Any CPU.Build.0 = Debug|Any CPU {A9625B48-BD87-45B1-9881-2A9F32B21B07}.Release|Any CPU.ActiveCfg = Release|Any CPU {A9625B48-BD87-45B1-9881-2A9F32B21B07}.Release|Any CPU.Build.0 = Release|Any CPU + {DFFAA83E-43ED-44F8-8F3D-1E692F090184}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFFAA83E-43ED-44F8-8F3D-1E692F090184}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFFAA83E-43ED-44F8-8F3D-1E692F090184}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFFAA83E-43ED-44F8-8F3D-1E692F090184}.Release|Any CPU.Build.0 = Release|Any CPU + {4984E375-4B55-4188-A94E-844B694BBA5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4984E375-4B55-4188-A94E-844B694BBA5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4984E375-4B55-4188-A94E-844B694BBA5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4984E375-4B55-4188-A94E-844B694BBA5C}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -68,6 +81,8 @@ Global {852751C5-9069-4B2D-9489-C3AB1A8C6EAD} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} {FDCB70AD-6F3D-4A48-9DB9-46D969C088FF} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} {A9625B48-BD87-45B1-9881-2A9F32B21B07} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} + {DFFAA83E-43ED-44F8-8F3D-1E692F090184} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} + {4984E375-4B55-4188-A94E-844B694BBA5C} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {D58CCAA8-ED94-4048-A6DE-55A84814DF17} diff --git a/src/JT808.Protocol/JT808.Protocol.csproj b/src/JT808.Protocol/JT808.Protocol.csproj index 8d00343..3008a87 100644 --- a/src/JT808.Protocol/JT808.Protocol.csproj +++ b/src/JT808.Protocol/JT808.Protocol.csproj @@ -1,25 +1,11 @@  + - netstandard2.0;netstandard2.1;net5.0; - 9.0 - Copyright 2018. - SmallChi JT808 JT808 JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本) JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本) - true - https://github.com/SmallChi/JT808 - https://github.com/SmallChi/JT808 - https://github.com/SmallChi/JT808/blob/master/LICENSE - https://github.com/SmallChi/JT808/blob/master/LICENSE JT808.Protocol.xml - false - 2.4.0 - LICENSE - latest - true - true @@ -48,6 +34,7 @@ True +