Browse Source

完善分包文档

tags/v2.4.6
SmallChi(Koike) 3 years ago
parent
commit
a76f57ae77
2 changed files with 5 additions and 4 deletions
  1. +3
    -2
      README.md
  2. +2
    -2
      src/JT808.Protocol.Test/Simples/Demo5.cs

+ 3
- 2
README.md View File

@@ -249,7 +249,8 @@ JT808Serializer DT2JT808Serializer = new JT808Serializer(DT2JT808Config);


3. 当N包数据上来,延续步骤2的方式。 3. 当N包数据上来,延续步骤2的方式。


> 普及知识点:一般行业分包是按256的整数倍,太多不行,太少也不行,必须刚刚好。
> 普及知识点1:由于消息体长度最大为10bit也就是1023的字节,所以这边就有个硬性条件不能超过最大长度
> 普及知识点2:一般行业分包是按256的整数倍,太多不行,太少也不行,必须刚刚好。


[可以参考Simples的Demo5](https://github.com/SmallChi/JT808/blob/master/src/JT808.Protocol.Test/Simples/Demo5.cs) [可以参考Simples的Demo5](https://github.com/SmallChi/JT808/blob/master/src/JT808.Protocol.Test/Simples/Demo5.cs)


@@ -513,7 +514,7 @@ Platform=AnyCpu Server=False Toolchain=.NET 6.0


## 使用方法 ## 使用方法


```dotnet
```csharp
IServiceCollection serviceDescriptors1 = new ServiceCollection(); IServiceCollection serviceDescriptors1 = new ServiceCollection();
serviceDescriptors1.AddJT808Configure() serviceDescriptors1.AddJT808Configure()
.AddJT1078Configure(); .AddJT1078Configure();


+ 2
- 2
src/JT808.Protocol.Test/Simples/Demo5.cs View File

@@ -26,9 +26,9 @@ namespace JT808.Protocol.Test.Simples
[Fact] [Fact]
public void Test1() public void Test1()
{ {
//注意:不能超过消息体长度的10bit,也就是最大长度为1023个字节
//1.首先了解行业的分包策略 //1.首先了解行业的分包策略
//一般行业分包是按256的整数倍,太多不行,太少也不行,必须刚刚好
//一般行业分包是按256的整数倍,太多不行,太少也不行,必须刚刚好,
//例:这边以256的3倍进行处理 //例:这边以256的3倍进行处理
var quotient = 6935 / (256 * 3); var quotient = 6935 / (256 * 3);
var remainder = 6935 % (256 * 3); var remainder = 6935 % (256 * 3);


Loading…
Cancel
Save