소스 검색

Merge branch 'master' of https://github.com/SmallChi/JT809

tags/v1.3.0
SmallChi 6 년 전
부모
커밋
76780d0657
1개의 변경된 파일12개의 추가작업 그리고 12개의 파일을 삭제
  1. +12
    -12
      README.md

+ 12
- 12
README.md 파일 보기

@@ -66,15 +66,15 @@ jT809Package.Header = new JT809Header
EncryptKey = 9999, EncryptKey = 9999,
EncryptFlag= JT809Header_Encrypt.None, EncryptFlag= JT809Header_Encrypt.None,
Version = new JT809Header_Version(1, 0, 0), Version = new JT809Header_Version(1, 0, 0),
BusinessType = JT809Enums.JT809BusinessType.从链路报警信息交互消息,
BusinessType = JT809BusinessType.从链路报警信息交互消息,
MsgGNSSCENTERID = 20180920, MsgGNSSCENTERID = 20180920,
}; };


JT809_0x9400 bodies = new JT809_0x9400 JT809_0x9400 bodies = new JT809_0x9400
{ {
VehicleNo="粤A12345", VehicleNo="粤A12345",
VehicleColor= JT809Enums.JT809VehicleColorType.黄色,
SubBusinessType= JT809Enums.JT809SubBusinessType.报警督办请求消息,
VehicleColor= JT809VehicleColorType.黄色,
SubBusinessType= JT809SubBusinessType.报警督办请求消息,
}; };


JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401 JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401
@@ -157,14 +157,14 @@ Assert.Equal((uint)1666, jT809Package.Header.MsgSN);
Assert.Equal((uint)9999, jT809Package.Header.EncryptKey); Assert.Equal((uint)9999, jT809Package.Header.EncryptKey);
Assert.Equal(JT809Header_Encrypt.None, jT809Package.Header.EncryptFlag); Assert.Equal(JT809Header_Encrypt.None, jT809Package.Header.EncryptFlag);
Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID); Assert.Equal((uint)20180920, jT809Package.Header.MsgGNSSCENTERID);
Assert.Equal(JT809Enums.JT809BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(JT809BusinessType.从链路报警信息交互消息, jT809Package.Header.BusinessType);
Assert.Equal(new JT809Header_Version(1, 0, 0).ToString(), jT809Package.Header.Version.ToString()); Assert.Equal(new JT809Header_Version(1, 0, 0).ToString(), jT809Package.Header.Version.ToString());


//4.数据包体 //4.数据包体
JT809_0x9400 jT809_0X400 = (JT809_0x9400)jT809Package.Bodies; JT809_0x9400 jT809_0X400 = (JT809_0x9400)jT809Package.Bodies;
Assert.Equal("粤A12345", jT809_0X400.VehicleNo); Assert.Equal("粤A12345", jT809_0X400.VehicleNo);
Assert.Equal(JT809Enums.JT809VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809Enums.JT809SubBusinessType.报警督办请求消息, jT809_0X400.SubBusinessType);
Assert.Equal(JT809VehicleColorType.黄色, jT809_0X400.VehicleColor);
Assert.Equal(JT809SubBusinessType.报警督办请求消息, jT809_0X400.SubBusinessType);
Assert.Equal((uint)92, jT809_0X400.DataLength); Assert.Equal((uint)92, jT809_0X400.DataLength);


//5.子数据包体 //5.子数据包体
@@ -185,7 +185,7 @@ Assert.Equal("123456@qq.com", jT809_0x9400_0x9401.SupervisorEmail);


``` data2 ``` data2
// 设置全局配置 // 设置全局配置
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809Configs.JT809HeaderOptions
JT809GlobalConfig.Instance.SetHeaderOptions(new JT809HeaderOptions
{ {
EncryptKey= 9999, EncryptKey= 9999,
MsgGNSSCENTERID= 20180920 MsgGNSSCENTERID= 20180920
@@ -195,8 +195,8 @@ JT809GlobalConfig.Instance.SetHeaderOptions(new JT809Configs.JT809HeaderOptions
JT809Package jT809Package = JT809BusinessType.从链路报警信息交互消息.Create(new JT809_0x9400 JT809Package jT809Package = JT809BusinessType.从链路报警信息交互消息.Create(new JT809_0x9400
{ {
VehicleNo = "粤A12345", VehicleNo = "粤A12345",
VehicleColor = JT809Enums.JT809VehicleColorType.黄色,
SubBusinessType = JT809Enums.JT809SubBusinessType.报警督办请求消息,
VehicleColor = JT809VehicleColorType.黄色,
SubBusinessType = JT809SubBusinessType.报警督办请求消息,
JT809SubBodies = new JT809_0x9400_0x9401 JT809SubBodies = new JT809_0x9400_0x9401
{ {
WarnSrc = JT809WarnSrc.车载终端, WarnSrc = JT809WarnSrc.车载终端,
@@ -222,7 +222,7 @@ static void Main(string[] args)
JT809GlobalConfig.Instance JT809GlobalConfig.Instance
// 设置加密算法 // 设置加密算法
.SetEncrypt(new JT809EncryptImpl( .SetEncrypt(new JT809EncryptImpl(
new JT809Configs.JT809EncryptOptions()
new JT809EncryptOptions()
{ {
IA1 = 20000000, IA1 = 20000000,
IC1 = 20000000, IC1 = 20000000,
@@ -230,7 +230,7 @@ static void Main(string[] args)
}) })
) )
// 设置头部信息 // 设置头部信息
.SetHeaderOptions(new JT809Configs.JT809HeaderOptions
.SetHeaderOptions(new JT809HeaderOptions
{ {
EncryptFlag = JT809Header_Encrypt.Common, EncryptFlag = JT809Header_Encrypt.Common,
Version = new JT809Header_Version(2, 3, 2), Version = new JT809Header_Version(2, 3, 2),
@@ -264,7 +264,7 @@ static async Task Main(string[] args)
// 方式2: // 方式2:
services.AddJT809Configure(new JT809Options services.AddJT809Configure(new JT809Options
{ {
HeaderOptions=new JT809Configs.JT809HeaderOptions {
HeaderOptions=new JT809HeaderOptions {
MsgGNSSCENTERID=20181012, MsgGNSSCENTERID=20181012,
EncryptFlag= JT809Header_Encrypt.Common, EncryptFlag= JT809Header_Encrypt.Common,
EncryptKey= 9999, EncryptKey= 9999,


불러오는 중...
취소
저장