@@ -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 |
@@ -328,3 +328,4 @@ ASALocalRun/ | |||
# MFractors (Xamarin productivity tool) working folder | |||
.mfractor/ | |||
/nupkgs |
@@ -306,11 +306,12 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config); | |||
## NuGet安装 | |||
| Package Name | Version | Downloads | | |||
| --------------------- | -------------------------------------------------- | --------------------------------------------------- | | |||
| Install-Package JT808 |  |  | | |||
| Install-Package JT808.Protocol.Extensions.JT1078 |  |  | | |||
| Install-Package JT808.Protocol.Extensions.JTActiveSafety|  |  | | |||
| Package Name| Version| Preview Version |Downloads|Remark| | |||
| --- | --- | --- | ---| --- | | |||
| Install-Package JT808 |  |  ||JT808| | |||
| Install-Package JT808.Protocol.Extensions.JT1078 |  |  ||JT1078扩展JT808| | |||
| Install-Package JT808.Protocol.Extensions.JTActiveSafety|  |  ||主动安全(苏标)扩展JT808| | |||
| Install-Package JT808.Protocol.Extensions.YueBiao|  |  ||粤标扩展JT808| | |||
## 使用BenchmarkDotNet性能测试报告(只是玩玩,不能当真) | |||
@@ -496,3 +497,16 @@ IServiceCollection serviceDescriptors1 = new ServiceCollection(); | |||
serviceDescriptors1.AddJT808Configure() | |||
.AddJTActiveSafetyConfigure(); | |||
``` | |||
## 粤标扩展JT808协议消息对照表 | |||
| 序号 | 消息ID | 完成情况 | 测试情况 | 消息体名称 | | |||
| :---: | :---: | :---: | :---: | :---:| | |||
## 使用方法 | |||
```dotnet | |||
IServiceCollection serviceDescriptors1 = new ServiceCollection(); | |||
serviceDescriptors1.AddJT808Configure() | |||
.AddYueBiaoConfigure(); | |||
``` |
@@ -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 |
@@ -0,0 +1,20 @@ | |||
<Project> | |||
<PropertyGroup> | |||
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;</TargetFrameworks> | |||
<LangVersion>9.0</LangVersion> | |||
<Copyright>Copyright 2018.</Copyright> | |||
<Authors>SmallChi(Koike)</Authors> | |||
<RepositoryUrl>https://github.com/SmallChi/JT808</RepositoryUrl> | |||
<PackageProjectUrl>https://github.com/SmallChi/JT808</PackageProjectUrl> | |||
<licenseUrl>https://github.com/SmallChi/JT808/blob/master/LICENSE</licenseUrl> | |||
<license>https://github.com/SmallChi/JT808/blob/master/LICENSE</license> | |||
<Version>2.4.1-preview1</Version> | |||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | |||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | |||
<AnalysisLevel>latest</AnalysisLevel> | |||
<EnableNETAnalyzers>true</EnableNETAnalyzers> | |||
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> | |||
<GeneratePackageOnBuild>false</GeneratePackageOnBuild> | |||
<PackageReadmeFile>README.md</PackageReadmeFile> | |||
</PropertyGroup> | |||
</Project> |
@@ -9,8 +9,16 @@ using System.Text; | |||
namespace JT808.Protocol.Extensions.JT1078 | |||
{ | |||
/// <summary> | |||
/// 1078扩展808 | |||
/// </summary> | |||
public static class DependencyInjectionExtensions | |||
{ | |||
/// <summary> | |||
/// 注册1078扩展808 | |||
/// </summary> | |||
/// <param name="jT808Builder"></param> | |||
/// <returns></returns> | |||
public static IJT808Builder AddJT1078Configure(this IJT808Builder jT808Builder) | |||
{ | |||
jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); | |||
@@ -1,28 +1,86 @@ | |||
namespace JT808.Protocol.Extensions.JT1078.Enums | |||
{ | |||
#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||
/// <summary> | |||
/// JT808扩展消息体 | |||
/// </summary> | |||
public enum JT808_JT1078_MsgId:ushort | |||
{ | |||
/// <summary> | |||
/// 终端上传音视频属性 | |||
/// </summary> | |||
终端上传音视频属性 = 0x1003, | |||
/// <summary> | |||
/// 终端上传乘客流量 | |||
/// </summary> | |||
终端上传乘客流量 = 0x1005, | |||
/// <summary> | |||
/// 终端上传音视频资源列表 | |||
/// </summary> | |||
终端上传音视频资源列表 = 0x1205, | |||
/// <summary> | |||
/// 文件上传完成通知 | |||
/// </summary> | |||
文件上传完成通知 = 0x1206, | |||
/// <summary> | |||
/// 查询终端音视频属性 | |||
/// </summary> | |||
查询终端音视频属性 = 0x9003, | |||
/// <summary> | |||
/// 实时音视频传输请求 | |||
/// </summary> | |||
实时音视频传输请求 = 0x9101, | |||
/// <summary> | |||
/// 音视频实时传输控制 | |||
/// </summary> | |||
音视频实时传输控制 = 0x9102, | |||
/// <summary> | |||
/// 实时音视频传输状态通知 | |||
/// </summary> | |||
实时音视频传输状态通知 = 0x9105, | |||
/// <summary> | |||
/// 平台下发远程录像回放请求 | |||
/// </summary> | |||
平台下发远程录像回放请求 = 0x9201, | |||
/// <summary> | |||
/// 平台下发远程录像回放控制 | |||
/// </summary> | |||
平台下发远程录像回放控制 = 0x9202, | |||
/// <summary> | |||
/// 查询资源列表 | |||
/// </summary> | |||
查询资源列表 = 0x9205, | |||
/// <summary> | |||
/// 文件上传指令 | |||
/// </summary> | |||
文件上传指令 = 0x9206, | |||
/// <summary> | |||
/// 文件上传控制 | |||
/// </summary> | |||
文件上传控制 = 0x9207, | |||
/// <summary> | |||
/// 云台旋转 | |||
/// </summary> | |||
云台旋转 = 0x9301, | |||
/// <summary> | |||
/// 云台调整焦距控制 | |||
/// </summary> | |||
云台调整焦距控制 = 0x9302, | |||
/// <summary> | |||
/// 云台调整光圈控制 | |||
/// </summary> | |||
云台调整光圈控制 = 0x9303, | |||
/// <summary> | |||
/// 云台雨刷控制 | |||
/// </summary> | |||
云台雨刷控制 = 0x9304, | |||
/// <summary> | |||
/// 红外补光控制 | |||
/// </summary> | |||
红外补光控制 = 0x9305, | |||
/// <summary> | |||
/// 云台变倍控制 | |||
/// </summary> | |||
云台变倍控制 = 0x9306 | |||
} | |||
#pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||
} |
@@ -2,17 +2,39 @@ | |||
namespace JT808.Protocol.Extensions.JT1078.Enums | |||
{ | |||
/// <summary> | |||
/// 视频相关报警 | |||
/// </summary> | |||
[Flags] | |||
#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||
public enum VideoRelateAlarmType:uint | |||
{ | |||
视频信号丢失报警=0, | |||
视频信号遮挡报警=2, | |||
存储单元故障报警=4, | |||
其他视频设备故障报警=8, | |||
客车超员报警=16, | |||
异常驾驶行为报警=32, | |||
特殊报警录像达到存储阈值报警=64, | |||
/// <summary> | |||
/// 视频信号丢失报警 | |||
/// </summary> | |||
视频信号丢失报警 = 0, | |||
/// <summary> | |||
/// 视频信号遮挡报警 | |||
/// </summary> | |||
视频信号遮挡报警 = 2, | |||
/// <summary> | |||
/// 存储单元故障报警 | |||
/// </summary> | |||
存储单元故障报警 = 4, | |||
/// <summary> | |||
/// 其他视频设备故障报警 | |||
/// </summary> | |||
其他视频设备故障报警 = 8, | |||
/// <summary> | |||
/// 客车超员报警 | |||
/// </summary> | |||
客车超员报警 = 16, | |||
/// <summary> | |||
/// 异常驾驶行为报警 | |||
/// </summary> | |||
异常驾驶行为报警 = 32, | |||
/// <summary> | |||
/// 特殊报警录像达到存储阈值报警 | |||
/// </summary> | |||
特殊报警录像达到存储阈值报警 = 64, | |||
} | |||
#pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||
} |
@@ -1,22 +1,10 @@ | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<Import Project="..\..\Info.props" /> | |||
<PropertyGroup> | |||
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;</TargetFrameworks> | |||
<LangVersion>8.0</LangVersion> | |||
<Copyright>Copyright 2019.</Copyright> | |||
<Authors>SmallChi(Koike)</Authors> | |||
<PackageId>JT808.Protocol.Extensions.JT1078</PackageId> | |||
<Product>JT808.Protocol.Extensions.JT1078</Product> | |||
<Description>基于JT808协议、GB808协议扩展的视频消息协议</Description> | |||
<PackageReleaseNotes>基于JT808协议、GB808协议扩展的视频消息协议</PackageReleaseNotes> | |||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | |||
<RepositoryUrl>https://github.com/SmallChi/JT1078</RepositoryUrl> | |||
<PackageProjectUrl>https://github.com/SmallChi/JT1078</PackageProjectUrl> | |||
<licenseUrl>https://github.com/SmallChi/JT808/blob/master/LICENSE</licenseUrl> | |||
<license>https://github.com/SmallChi/JT808/blob/master/LICENSE</license> | |||
<GeneratePackageOnBuild>false</GeneratePackageOnBuild> | |||
<Version>2.3.7</Version> | |||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | |||
<DocumentationFile>JT808.Protocol.Extensions.JT1078.xml</DocumentationFile> | |||
</PropertyGroup> | |||
@@ -25,6 +13,7 @@ | |||
<Pack>True</Pack> | |||
<PackagePath></PackagePath> | |||
</None> | |||
<None Include="..\..\..\README.md" Pack="true" PackagePath="\"/> | |||
</ItemGroup> | |||
<ItemGroup> | |||
@@ -4,6 +4,163 @@ | |||
<name>JT808.Protocol.Extensions.JT1078</name> | |||
</assembly> | |||
<members> | |||
<member name="T:JT808.Protocol.Extensions.JT1078.DependencyInjectionExtensions"> | |||
<summary> | |||
1078扩展808 | |||
</summary> | |||
</member> | |||
<member name="M:JT808.Protocol.Extensions.JT1078.DependencyInjectionExtensions.AddJT1078Configure(JT808.Protocol.IJT808Builder)"> | |||
<summary> | |||
注册1078扩展808 | |||
</summary> | |||
<param name="jT808Builder"></param> | |||
<returns></returns> | |||
</member> | |||
<member name="T:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId"> | |||
<summary> | |||
JT808扩展消息体 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.终端上传音视频属性"> | |||
<summary> | |||
终端上传音视频属性 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.终端上传乘客流量"> | |||
<summary> | |||
终端上传乘客流量 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.终端上传音视频资源列表"> | |||
<summary> | |||
终端上传音视频资源列表 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.文件上传完成通知"> | |||
<summary> | |||
文件上传完成通知 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.查询终端音视频属性"> | |||
<summary> | |||
查询终端音视频属性 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.实时音视频传输请求"> | |||
<summary> | |||
实时音视频传输请求 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.音视频实时传输控制"> | |||
<summary> | |||
音视频实时传输控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.实时音视频传输状态通知"> | |||
<summary> | |||
实时音视频传输状态通知 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.平台下发远程录像回放请求"> | |||
<summary> | |||
平台下发远程录像回放请求 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.平台下发远程录像回放控制"> | |||
<summary> | |||
平台下发远程录像回放控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.查询资源列表"> | |||
<summary> | |||
查询资源列表 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.文件上传指令"> | |||
<summary> | |||
文件上传指令 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.文件上传控制"> | |||
<summary> | |||
文件上传控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.云台旋转"> | |||
<summary> | |||
云台旋转 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.云台调整焦距控制"> | |||
<summary> | |||
云台调整焦距控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.云台调整光圈控制"> | |||
<summary> | |||
云台调整光圈控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.云台雨刷控制"> | |||
<summary> | |||
云台雨刷控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.红外补光控制"> | |||
<summary> | |||
红外补光控制 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.JT808_JT1078_MsgId.云台变倍控制"> | |||
<summary> | |||
云台变倍控制 | |||
</summary> | |||
</member> | |||
<member name="T:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType"> | |||
<summary> | |||
视频相关报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.视频信号丢失报警"> | |||
<summary> | |||
视频信号丢失报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.视频信号遮挡报警"> | |||
<summary> | |||
视频信号遮挡报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.存储单元故障报警"> | |||
<summary> | |||
存储单元故障报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.其他视频设备故障报警"> | |||
<summary> | |||
其他视频设备故障报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.客车超员报警"> | |||
<summary> | |||
客车超员报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.异常驾驶行为报警"> | |||
<summary> | |||
异常驾驶行为报警 | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.Enums.VideoRelateAlarmType.特殊报警录像达到存储阈值报警"> | |||
<summary> | |||
特殊报警录像达到存储阈值报警 | |||
</summary> | |||
</member> | |||
<member name="T:JT808.Protocol.Extensions.JT1078.JT808_JT1078_Constants"> | |||
<summary> | |||
</summary> | |||
</member> | |||
<member name="F:JT808.Protocol.Extensions.JT1078.JT808_JT1078_Constants.JT808_0X0200_0x14"> | |||
<summary> | |||
视频相关报警 | |||
@@ -4,6 +4,9 @@ using System.Text; | |||
namespace JT808.Protocol.Extensions.JT1078 | |||
{ | |||
/// <summary> | |||
/// | |||
/// </summary> | |||
public static class JT808_JT1078_Constants | |||
{ | |||
/// <summary> | |||
@@ -26,7 +29,6 @@ namespace JT808.Protocol.Extensions.JT1078 | |||
/// 异常驾驶行为报警详细描述 | |||
/// </summary> | |||
public const byte JT808_0X0200_0x18 = 0x18; | |||
/// <summary> | |||
/// 音视频参数设置 | |||
/// </summary> | |||
@@ -1,23 +1,11 @@ | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<Import Project="..\..\Info.props" /> | |||
<PropertyGroup> | |||
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;</TargetFrameworks> | |||
<LangVersion>9.0</LangVersion> | |||
<Copyright>Copyright 2019.</Copyright> | |||
<Authors>SmallChi(Koike)</Authors> | |||
<PackageId>JT808.Protocol.Extensions.JTActiveSafety</PackageId> | |||
<Product>JT808.Protocol.Extensions.JTActiveSafety</Product> | |||
<Description>基于JT808协议、GB808协议扩展的主动安全消息协议(苏标)</Description> | |||
<PackageReleaseNotes>基于JT808协议、GB808协议扩展的主动安全消息协议(苏标)</PackageReleaseNotes> | |||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | |||
<RepositoryUrl>https://github.com/SmallChi/JTActiveSafety</RepositoryUrl> | |||
<PackageProjectUrl>https://github.com/SmallChi/JTActiveSafety</PackageProjectUrl> | |||
<licenseUrl>https://github.com/SmallChi/JT808/blob/master/LICENSE</licenseUrl> | |||
<license>https://github.com/SmallChi/JT808/blob/master/LICENSE</license> | |||
<GeneratePackageOnBuild>false</GeneratePackageOnBuild> | |||
<DocumentationFile>JT808.Protocol.Extensions.JTActiveSafety.xml</DocumentationFile> | |||
<Version>1.1.7</Version> | |||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | |||
</PropertyGroup> | |||
<ItemGroup> | |||
@@ -25,6 +13,7 @@ | |||
<Pack>True</Pack> | |||
<PackagePath></PackagePath> | |||
</None> | |||
<None Include="..\..\..\README.md" Pack="true" PackagePath="\"/> | |||
</ItemGroup> | |||
@@ -0,0 +1,26 @@ | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<PropertyGroup> | |||
<TargetFramework>net5.0</TargetFramework> | |||
<IsPackable>false</IsPackable> | |||
</PropertyGroup> | |||
<ItemGroup> | |||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.7.1" /> | |||
<PackageReference Include="xunit" Version="2.4.1" /> | |||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3"> | |||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | |||
<PrivateAssets>all</PrivateAssets> | |||
</PackageReference> | |||
<PackageReference Include="coverlet.collector" Version="1.3.0"> | |||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> | |||
<PrivateAssets>all</PrivateAssets> | |||
</PackageReference> | |||
</ItemGroup> | |||
<ItemGroup> | |||
<ProjectReference Include="..\JT808.Protocol.Extensions.YueBiao\JT808.Protocol.Extensions.YueBiao.csproj" /> | |||
</ItemGroup> | |||
</Project> |
@@ -0,0 +1,14 @@ | |||
using System; | |||
using Xunit; | |||
namespace JT808.Protocol.Extensions.YueBiao.Test | |||
{ | |||
public class UnitTest1 | |||
{ | |||
[Fact] | |||
public void Test1() | |||
{ | |||
} | |||
} | |||
} |
@@ -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 | |||
{ | |||
/// <summary> | |||
/// 粤标扩展 | |||
/// </summary> | |||
public static class DependencyInjectionExtensions | |||
{ | |||
/// <summary> | |||
/// 添加粤标扩展 | |||
/// </summary> | |||
/// <param name="jT808Builder"></param> | |||
/// <returns></returns> | |||
public static IJT808Builder AddYueBiaoConfigure(this IJT808Builder jT808Builder) | |||
{ | |||
jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); | |||
return jT808Builder; | |||
} | |||
} | |||
} |
@@ -0,0 +1,23 @@ | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<Import Project="..\..\Info.props" /> | |||
<PropertyGroup> | |||
<PackageId>JT808.Protocol.Extensions.YueBiao</PackageId> | |||
<Product>JT808.Protocol.Extensions.YueBiao</Product> | |||
<Description>基于JT808协议、GB808协议扩展的粤标消息协议</Description> | |||
<PackageReleaseNotes>基于JT808协议、GB808协议扩展的粤标消息协议</PackageReleaseNotes> | |||
<DocumentationFile>JT808.Protocol.Extensions.YueBiao.xml</DocumentationFile> | |||
</PropertyGroup> | |||
<ItemGroup> | |||
<None Include="..\..\..\LICENSE"> | |||
<Pack>True</Pack> | |||
<PackagePath></PackagePath> | |||
</None> | |||
<None Include="..\..\..\README.md" Pack="true" PackagePath="\"/> | |||
</ItemGroup> | |||
<ItemGroup> | |||
<ProjectReference Include="..\..\JT808.Protocol\JT808.Protocol.csproj" /> | |||
</ItemGroup> | |||
</Project> |
@@ -0,0 +1,20 @@ | |||
<?xml version="1.0"?> | |||
<doc> | |||
<assembly> | |||
<name>JT808.Protocol.Extensions.YueBiao</name> | |||
</assembly> | |||
<members> | |||
<member name="T:JT808.Protocol.Extensions.YueBiao.DependencyInjectionExtensions"> | |||
<summary> | |||
粤标扩展 | |||
</summary> | |||
</member> | |||
<member name="M:JT808.Protocol.Extensions.YueBiao.DependencyInjectionExtensions.AddYueBiaoConfigure(JT808.Protocol.IJT808Builder)"> | |||
<summary> | |||
添加粤标扩展 | |||
</summary> | |||
<param name="jT808Builder"></param> | |||
<returns></returns> | |||
</member> | |||
</members> | |||
</doc> |
@@ -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} | |||
@@ -1,25 +1,11 @@ | |||
<Project Sdk="Microsoft.NET.Sdk"> | |||
<Import Project="..\Info.props" /> | |||
<PropertyGroup> | |||
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;</TargetFrameworks> | |||
<LangVersion>9.0</LangVersion> | |||
<Copyright>Copyright 2018.</Copyright> | |||
<Authors>SmallChi</Authors> | |||
<PackageId>JT808</PackageId> | |||
<Product>JT808</Product> | |||
<Description>JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)</Description> | |||
<PackageReleaseNotes>JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)</PackageReleaseNotes> | |||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance> | |||
<RepositoryUrl>https://github.com/SmallChi/JT808</RepositoryUrl> | |||
<PackageProjectUrl>https://github.com/SmallChi/JT808</PackageProjectUrl> | |||
<licenseUrl>https://github.com/SmallChi/JT808/blob/master/LICENSE</licenseUrl> | |||
<license>https://github.com/SmallChi/JT808/blob/master/LICENSE</license> | |||
<DocumentationFile>JT808.Protocol.xml</DocumentationFile> | |||
<GeneratePackageOnBuild>false</GeneratePackageOnBuild> | |||
<Version>2.4.0</Version> | |||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | |||
<AnalysisLevel>latest</AnalysisLevel> | |||
<EnableNETAnalyzers>true</EnableNETAnalyzers> | |||
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild> | |||
</PropertyGroup> | |||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'"> | |||
@@ -48,6 +34,7 @@ | |||
<Pack>True</Pack> | |||
<PackagePath></PackagePath> | |||
</None> | |||
<None Include="..\..\README.md" Pack="true" PackagePath="\"/> | |||
<None Include="..\.editorconfig" Link=".editorconfig" /> | |||
</ItemGroup> | |||