瀏覽代碼

1.提前项目文件依赖,修改为统一发布

2.增加粤标808扩展(待开发)
3.修改文档内容
tags/v2.4.1
SmallChi(Koike) 4 年之前
父節點
當前提交
3268435ecb
共有 19 個文件被更改,包括 439 次插入58 次删除
  1. +4
    -0
      .github/workflows/dotnetcore.yml
  2. +1
    -0
      .gitignore
  3. +19
    -5
      README.md
  4. +6
    -0
      publish.bat
  5. +20
    -0
      src/Info.props
  6. +8
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs
  7. +60
    -2
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs
  8. +31
    -9
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs
  9. +2
    -13
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj
  10. +157
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml
  11. +3
    -1
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs
  12. +2
    -13
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj
  13. +26
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj
  14. +14
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/UnitTest1.cs
  15. +26
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/DependencyInjectionExtensions.cs
  16. +23
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.csproj
  17. +20
    -0
      src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml
  18. +15
    -0
      src/JT808.Protocol.sln
  19. +2
    -15
      src/JT808.Protocol/JT808.Protocol.csproj

+ 4
- 0
.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 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

+ 1
- 0
.gitignore 查看文件

@@ -328,3 +328,4 @@ ASALocalRun/


# MFractors (Xamarin productivity tool) working folder # MFractors (Xamarin productivity tool) working folder
.mfractor/ .mfractor/
/nupkgs

+ 19
- 5
README.md 查看文件

@@ -306,11 +306,12 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config);


## NuGet安装 ## 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性能测试报告(只是玩玩,不能当真) ## 使用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();
```

+ 6
- 0
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

+ 20
- 0
src/Info.props 查看文件

@@ -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>

+ 8
- 0
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/DependencyInjectionExtensions.cs 查看文件

@@ -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());


+ 60
- 2
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/JT808_JT1078_MsgId.cs 查看文件

@@ -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 注释
} }

+ 31
- 9
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/Enums/VideoRelateAlarmType.cs 查看文件

@@ -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 注释
} }

+ 2
- 13
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.csproj 查看文件

@@ -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>


+ 157
- 0
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808.Protocol.Extensions.JT1078.xml 查看文件

@@ -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>
视频相关报警 视频相关报警


+ 3
- 1
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JT1078/JT808_JT1078_Constants.cs 查看文件

@@ -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>


+ 2
- 13
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.JTActiveSafety/JT808.Protocol.Extensions.JTActiveSafety.csproj 查看文件

@@ -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>






+ 26
- 0
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao.Test/JT808.Protocol.Extensions.YueBiao.Test.csproj 查看文件

@@ -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>

+ 14
- 0
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()
{

}
}
}

+ 26
- 0
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
{
/// <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;
}
}
}

+ 23
- 0
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.csproj 查看文件

@@ -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>

+ 20
- 0
src/JT808.Protocol.Extensions/JT808.Protocol.Extensions.YueBiao/JT808.Protocol.Extensions.YueBiao.xml 查看文件

@@ -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>

+ 15
- 0
src/JT808.Protocol.sln 查看文件

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


+ 2
- 15
src/JT808.Protocol/JT808.Protocol.csproj 查看文件

@@ -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>




Loading…
取消
儲存