@@ -29,3 +29,7 @@ jobs: | |||||
run: dotnet build ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety.Test/JT808.Protocol.Extensions.JTActiveSafety.Test.csproj | run: dotnet build ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety.Test/JT808.Protocol.Extensions.JTActiveSafety.Test.csproj | ||||
- name: dotnet jt808_jtas test | - name: dotnet jt808_jtas test | ||||
run: dotnet test ./src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety.Test/JT808.Protocol.Extensions.JTActiveSafety.Test.csproj | 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 | # MFractors (Xamarin productivity tool) working folder | ||||
.mfractor/ | .mfractor/ | ||||
/nupkgs |
@@ -306,11 +306,12 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config); | |||||
## NuGet安装 | ## 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性能测试报告(只是玩玩,不能当真) | ## 使用BenchmarkDotNet性能测试报告(只是玩玩,不能当真) | ||||
@@ -496,3 +497,16 @@ IServiceCollection serviceDescriptors1 = new ServiceCollection(); | |||||
serviceDescriptors1.AddJT808Configure() | serviceDescriptors1.AddJT808Configure() | ||||
.AddJTActiveSafetyConfigure(); | .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 | namespace JT808.Protocol.Extensions.JT1078 | ||||
{ | { | ||||
/// <summary> | |||||
/// 1078扩展808 | |||||
/// </summary> | |||||
public static class DependencyInjectionExtensions | public static class DependencyInjectionExtensions | ||||
{ | { | ||||
/// <summary> | |||||
/// 注册1078扩展808 | |||||
/// </summary> | |||||
/// <param name="jT808Builder"></param> | |||||
/// <returns></returns> | |||||
public static IJT808Builder AddJT1078Configure(this IJT808Builder jT808Builder) | public static IJT808Builder AddJT1078Configure(this IJT808Builder jT808Builder) | ||||
{ | { | ||||
jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); | jT808Builder.Config.Register(Assembly.GetExecutingAssembly()); | ||||
@@ -1,28 +1,86 @@ | |||||
namespace JT808.Protocol.Extensions.JT1078.Enums | namespace JT808.Protocol.Extensions.JT1078.Enums | ||||
{ | { | ||||
#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||||
/// <summary> | |||||
/// JT808扩展消息体 | |||||
/// </summary> | |||||
public enum JT808_JT1078_MsgId:ushort | public enum JT808_JT1078_MsgId:ushort | ||||
{ | { | ||||
/// <summary> | |||||
/// 终端上传音视频属性 | |||||
/// </summary> | |||||
终端上传音视频属性 = 0x1003, | 终端上传音视频属性 = 0x1003, | ||||
/// <summary> | |||||
/// 终端上传乘客流量 | |||||
/// </summary> | |||||
终端上传乘客流量 = 0x1005, | 终端上传乘客流量 = 0x1005, | ||||
/// <summary> | |||||
/// 终端上传音视频资源列表 | |||||
/// </summary> | |||||
终端上传音视频资源列表 = 0x1205, | 终端上传音视频资源列表 = 0x1205, | ||||
/// <summary> | |||||
/// 文件上传完成通知 | |||||
/// </summary> | |||||
文件上传完成通知 = 0x1206, | 文件上传完成通知 = 0x1206, | ||||
/// <summary> | |||||
/// 查询终端音视频属性 | |||||
/// </summary> | |||||
查询终端音视频属性 = 0x9003, | 查询终端音视频属性 = 0x9003, | ||||
/// <summary> | |||||
/// 实时音视频传输请求 | |||||
/// </summary> | |||||
实时音视频传输请求 = 0x9101, | 实时音视频传输请求 = 0x9101, | ||||
/// <summary> | |||||
/// 音视频实时传输控制 | |||||
/// </summary> | |||||
音视频实时传输控制 = 0x9102, | 音视频实时传输控制 = 0x9102, | ||||
/// <summary> | |||||
/// 实时音视频传输状态通知 | |||||
/// </summary> | |||||
实时音视频传输状态通知 = 0x9105, | 实时音视频传输状态通知 = 0x9105, | ||||
/// <summary> | |||||
/// 平台下发远程录像回放请求 | |||||
/// </summary> | |||||
平台下发远程录像回放请求 = 0x9201, | 平台下发远程录像回放请求 = 0x9201, | ||||
/// <summary> | |||||
/// 平台下发远程录像回放控制 | |||||
/// </summary> | |||||
平台下发远程录像回放控制 = 0x9202, | 平台下发远程录像回放控制 = 0x9202, | ||||
/// <summary> | |||||
/// 查询资源列表 | |||||
/// </summary> | |||||
查询资源列表 = 0x9205, | 查询资源列表 = 0x9205, | ||||
/// <summary> | |||||
/// 文件上传指令 | |||||
/// </summary> | |||||
文件上传指令 = 0x9206, | 文件上传指令 = 0x9206, | ||||
/// <summary> | |||||
/// 文件上传控制 | |||||
/// </summary> | |||||
文件上传控制 = 0x9207, | 文件上传控制 = 0x9207, | ||||
/// <summary> | |||||
/// 云台旋转 | |||||
/// </summary> | |||||
云台旋转 = 0x9301, | 云台旋转 = 0x9301, | ||||
/// <summary> | |||||
/// 云台调整焦距控制 | |||||
/// </summary> | |||||
云台调整焦距控制 = 0x9302, | 云台调整焦距控制 = 0x9302, | ||||
/// <summary> | |||||
/// 云台调整光圈控制 | |||||
/// </summary> | |||||
云台调整光圈控制 = 0x9303, | 云台调整光圈控制 = 0x9303, | ||||
/// <summary> | |||||
/// 云台雨刷控制 | |||||
/// </summary> | |||||
云台雨刷控制 = 0x9304, | 云台雨刷控制 = 0x9304, | ||||
/// <summary> | |||||
/// 红外补光控制 | |||||
/// </summary> | |||||
红外补光控制 = 0x9305, | 红外补光控制 = 0x9305, | ||||
/// <summary> | |||||
/// 云台变倍控制 | |||||
/// </summary> | |||||
云台变倍控制 = 0x9306 | 云台变倍控制 = 0x9306 | ||||
} | } | ||||
#pragma warning restore CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||||
} | } |
@@ -2,17 +2,39 @@ | |||||
namespace JT808.Protocol.Extensions.JT1078.Enums | namespace JT808.Protocol.Extensions.JT1078.Enums | ||||
{ | { | ||||
/// <summary> | |||||
/// 视频相关报警 | |||||
/// </summary> | |||||
[Flags] | [Flags] | ||||
#pragma warning disable CS1591 // 缺少对公共可见类型或成员的 XML 注释 | |||||
public enum VideoRelateAlarmType:uint | 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"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||
<Import Project="..\..\Info.props" /> | |||||
<PropertyGroup> | <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> | <PackageId>JT808.Protocol.Extensions.JT1078</PackageId> | ||||
<Product>JT808.Protocol.Extensions.JT1078</Product> | <Product>JT808.Protocol.Extensions.JT1078</Product> | ||||
<Description>基于JT808协议、GB808协议扩展的视频消息协议</Description> | <Description>基于JT808协议、GB808协议扩展的视频消息协议</Description> | ||||
<PackageReleaseNotes>基于JT808协议、GB808协议扩展的视频消息协议</PackageReleaseNotes> | <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> | <DocumentationFile>JT808.Protocol.Extensions.JT1078.xml</DocumentationFile> | ||||
</PropertyGroup> | </PropertyGroup> | ||||
@@ -25,6 +13,7 @@ | |||||
<Pack>True</Pack> | <Pack>True</Pack> | ||||
<PackagePath></PackagePath> | <PackagePath></PackagePath> | ||||
</None> | </None> | ||||
<None Include="..\..\..\README.md" Pack="true" PackagePath="\"/> | |||||
</ItemGroup> | </ItemGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -4,6 +4,163 @@ | |||||
<name>JT808.Protocol.Extensions.JT1078</name> | <name>JT808.Protocol.Extensions.JT1078</name> | ||||
</assembly> | </assembly> | ||||
<members> | <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"> | <member name="F:JT808.Protocol.Extensions.JT1078.JT808_JT1078_Constants.JT808_0X0200_0x14"> | ||||
<summary> | <summary> | ||||
视频相关报警 | 视频相关报警 | ||||
@@ -4,6 +4,9 @@ using System.Text; | |||||
namespace JT808.Protocol.Extensions.JT1078 | namespace JT808.Protocol.Extensions.JT1078 | ||||
{ | { | ||||
/// <summary> | |||||
/// | |||||
/// </summary> | |||||
public static class JT808_JT1078_Constants | public static class JT808_JT1078_Constants | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
@@ -26,7 +29,6 @@ namespace JT808.Protocol.Extensions.JT1078 | |||||
/// 异常驾驶行为报警详细描述 | /// 异常驾驶行为报警详细描述 | ||||
/// </summary> | /// </summary> | ||||
public const byte JT808_0X0200_0x18 = 0x18; | public const byte JT808_0X0200_0x18 = 0x18; | ||||
/// <summary> | /// <summary> | ||||
/// 音视频参数设置 | /// 音视频参数设置 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,23 +1,11 @@ | |||||
<Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||
<Import Project="..\..\Info.props" /> | |||||
<PropertyGroup> | <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> | <PackageId>JT808.Protocol.Extensions.JTActiveSafety</PackageId> | ||||
<Product>JT808.Protocol.Extensions.JTActiveSafety</Product> | <Product>JT808.Protocol.Extensions.JTActiveSafety</Product> | ||||
<Description>基于JT808协议、GB808协议扩展的主动安全消息协议(苏标)</Description> | <Description>基于JT808协议、GB808协议扩展的主动安全消息协议(苏标)</Description> | ||||
<PackageReleaseNotes>基于JT808协议、GB808协议扩展的主动安全消息协议(苏标)</PackageReleaseNotes> | <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> | <DocumentationFile>JT808.Protocol.Extensions.JTActiveSafety.xml</DocumentationFile> | ||||
<Version>1.1.7</Version> | |||||
<PackageLicenseFile>LICENSE</PackageLicenseFile> | |||||
</PropertyGroup> | </PropertyGroup> | ||||
<ItemGroup> | <ItemGroup> | ||||
@@ -25,6 +13,7 @@ | |||||
<Pack>True</Pack> | <Pack>True</Pack> | ||||
<PackagePath></PackagePath> | <PackagePath></PackagePath> | ||||
</None> | </None> | ||||
<None Include="..\..\..\README.md" Pack="true" PackagePath="\"/> | |||||
</ItemGroup> | </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}" | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E6296ADE-B239-4A4B-ACDA-B80C0A61399B}" | ||||
ProjectSection(SolutionItems) = preProject | ProjectSection(SolutionItems) = preProject | ||||
.editorconfig = .editorconfig | .editorconfig = .editorconfig | ||||
Info.props = Info.props | |||||
..\README.md = ..\README.md | ..\README.md = ..\README.md | ||||
EndProjectSection | EndProjectSection | ||||
EndProject | EndProject | ||||
@@ -25,6 +26,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol.Extensions.J | |||||
EndProject | 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}" | 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 | 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 | Global | ||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||||
Debug|Any CPU = Debug|Any CPU | 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}.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.ActiveCfg = Release|Any CPU | ||||
{A9625B48-BD87-45B1-9881-2A9F32B21B07}.Release|Any CPU.Build.0 = 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 | EndGlobalSection | ||||
GlobalSection(SolutionProperties) = preSolution | GlobalSection(SolutionProperties) = preSolution | ||||
HideSolutionNode = FALSE | HideSolutionNode = FALSE | ||||
@@ -68,6 +81,8 @@ Global | |||||
{852751C5-9069-4B2D-9489-C3AB1A8C6EAD} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} | {852751C5-9069-4B2D-9489-C3AB1A8C6EAD} = {3A0EEA9A-9667-4386-BB46-4A9CB319CE30} | ||||
{FDCB70AD-6F3D-4A48-9DB9-46D969C088FF} = {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} | {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 | EndGlobalSection | ||||
GlobalSection(ExtensibilityGlobals) = postSolution | GlobalSection(ExtensibilityGlobals) = postSolution | ||||
SolutionGuid = {D58CCAA8-ED94-4048-A6DE-55A84814DF17} | SolutionGuid = {D58CCAA8-ED94-4048-A6DE-55A84814DF17} | ||||
@@ -1,25 +1,11 @@ | |||||
<Project Sdk="Microsoft.NET.Sdk"> | <Project Sdk="Microsoft.NET.Sdk"> | ||||
<Import Project="..\Info.props" /> | |||||
<PropertyGroup> | <PropertyGroup> | ||||
<TargetFrameworks>netstandard2.0;netstandard2.1;net5.0;</TargetFrameworks> | |||||
<LangVersion>9.0</LangVersion> | |||||
<Copyright>Copyright 2018.</Copyright> | |||||
<Authors>SmallChi</Authors> | |||||
<PackageId>JT808</PackageId> | <PackageId>JT808</PackageId> | ||||
<Product>JT808</Product> | <Product>JT808</Product> | ||||
<Description>JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)</Description> | <Description>JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)</Description> | ||||
<PackageReleaseNotes>JT808协议、GB808协议、道路运输车辆卫星定位系统-北斗兼容车载终端通讯协议(支持2013、2019版本)</PackageReleaseNotes> | <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> | <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> | ||||
<PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'"> | <PropertyGroup Condition="'$(Configuration)|$(TargetFramework)|$(Platform)'=='Debug|netstandard2.0|AnyCPU'"> | ||||
@@ -48,6 +34,7 @@ | |||||
<Pack>True</Pack> | <Pack>True</Pack> | ||||
<PackagePath></PackagePath> | <PackagePath></PackagePath> | ||||
</None> | </None> | ||||
<None Include="..\..\README.md" Pack="true" PackagePath="\"/> | |||||
<None Include="..\.editorconfig" Link=".editorconfig" /> | <None Include="..\.editorconfig" Link=".editorconfig" /> | ||||
</ItemGroup> | </ItemGroup> | ||||