@@ -60,7 +60,7 @@ namespace JT809.Protocol.Benchmark | |||||
{ | { | ||||
VehicleNo = "粤A12345", | VehicleNo = "粤A12345", | ||||
VehicleColor = JT809VehicleColorType.黄色, | VehicleColor = JT809VehicleColorType.黄色, | ||||
SubBusinessType = JT809SubBusinessType.报警督办请求.ToUInt16Value(), | |||||
SubBusinessType = JT809SubBusinessType.报警督办请求消息.ToUInt16Value(), | |||||
}; | }; | ||||
JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401 | JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401 | ||||
@@ -18,5 +18,9 @@ namespace JT809.Protocol.Test.JT1078 | |||||
/// 跨域地区政府平台使用的时效口令 | /// 跨域地区政府平台使用的时效口令 | ||||
/// </summary> | /// </summary> | ||||
public byte[] AuthorizeCode2 { get; set; } | public byte[] AuthorizeCode2 { get; set; } | ||||
public override ushort SubMsgId => 0x1701; | |||||
public override string Description => "测试"; | |||||
} | } | ||||
} | } |
@@ -68,8 +68,8 @@ namespace JT809.Protocol.Test.JT809Extensions | |||||
{ | { | ||||
VehicleNo = "粤A12345", | VehicleNo = "粤A12345", | ||||
VehicleColor = JT809VehicleColorType.黄色, | VehicleColor = JT809VehicleColorType.黄色, | ||||
SubBusinessType = JT809SubBusinessType.报警督办请求.ToUInt16Value(), | |||||
SubBodies = JT809SubBusinessType.报警督办请求.Create_报警督办请求( | |||||
SubBusinessType = JT809SubBusinessType.报警督办请求消息.ToUInt16Value(), | |||||
SubBodies = JT809SubBusinessType.报警督办请求消息.Create_报警督办请求( | |||||
new JT809_0x9400_0x9401 | new JT809_0x9400_0x9401 | ||||
{ | { | ||||
WarnSrc = JT809WarnSrc.车载终端, | WarnSrc = JT809WarnSrc.车载终端, | ||||
@@ -18,7 +18,7 @@ namespace JT809.Protocol.Test.JT809MessageBody | |||||
public void Test1() | public void Test1() | ||||
{ | { | ||||
JT809_0x1300 jT809Bodies = new JT809_0x1300(); | JT809_0x1300 jT809Bodies = new JT809_0x1300(); | ||||
jT809Bodies.SubBusinessType = JT809SubBusinessType.平台查岗应答.ToUInt16Value(); | |||||
jT809Bodies.SubBusinessType = JT809SubBusinessType.平台查岗应答消息.ToUInt16Value(); | |||||
jT809Bodies.SubBodies = new JT809_0x1300_0x1301 | jT809Bodies.SubBodies = new JT809_0x1300_0x1301 | ||||
{ | { | ||||
ObjectID="111", | ObjectID="111", | ||||
@@ -36,7 +36,7 @@ namespace JT809.Protocol.Test.JT809MessageBody | |||||
{ | { | ||||
var bytes = "13 01 00 00 00 1B 01 31 31 31 00 00 00 00 00 00 00 00 00 00 00 04 D2 00 00 00 06 32 32 68 61 32 32".ToHexBytes(); | var bytes = "13 01 00 00 00 1B 01 31 31 31 00 00 00 00 00 00 00 00 00 00 00 04 D2 00 00 00 06 32 32 68 61 32 32".ToHexBytes(); | ||||
JT809_0x1300 jT809Bodies = JT809Serializer.Deserialize<JT809_0x1300>(bytes); | JT809_0x1300 jT809Bodies = JT809Serializer.Deserialize<JT809_0x1300>(bytes); | ||||
Assert.Equal(JT809SubBusinessType.平台查岗应答, (JT809SubBusinessType)jT809Bodies.SubBusinessType); | |||||
Assert.Equal(JT809SubBusinessType.平台查岗应答消息, (JT809SubBusinessType)jT809Bodies.SubBusinessType); | |||||
JT809_0x1300_0x1301 jT809SubBodies = (JT809_0x1300_0x1301)jT809Bodies.SubBodies; | JT809_0x1300_0x1301 jT809SubBodies = (JT809_0x1300_0x1301)jT809Bodies.SubBodies; | ||||
Assert.Equal("111", jT809SubBodies.ObjectID); | Assert.Equal("111", jT809SubBodies.ObjectID); | ||||
Assert.Equal("22ha22", jT809SubBodies.InfoContent); | Assert.Equal("22ha22", jT809SubBodies.InfoContent); | ||||
@@ -34,7 +34,7 @@ namespace JT809.Protocol.Test.Simples | |||||
{ | { | ||||
VehicleNo = "粤A12345", | VehicleNo = "粤A12345", | ||||
VehicleColor = JT809VehicleColorType.黄色, | VehicleColor = JT809VehicleColorType.黄色, | ||||
SubBusinessType = JT809SubBusinessType.报警督办请求.ToUInt16Value(), | |||||
SubBusinessType = JT809SubBusinessType.报警督办请求消息.ToUInt16Value(), | |||||
}; | }; | ||||
JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401 | JT809_0x9400_0x9401 jT809_0x9400_0x9401 = new JT809_0x9400_0x9401 | ||||
@@ -73,7 +73,7 @@ namespace JT809.Protocol.Test.Simples | |||||
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(JT809VehicleColorType.黄色, jT809_0X400.VehicleColor); | Assert.Equal(JT809VehicleColorType.黄色, jT809_0X400.VehicleColor); | ||||
Assert.Equal(JT809SubBusinessType.报警督办请求, (JT809SubBusinessType)jT809_0X400.SubBusinessType); | |||||
Assert.Equal(JT809SubBusinessType.报警督办请求消息, (JT809SubBusinessType)jT809_0X400.SubBusinessType); | |||||
Assert.Equal((uint)92, jT809_0X400.DataLength); | Assert.Equal((uint)92, jT809_0X400.DataLength); | ||||
JT809_0x9400_0x9401 jT809_0x9400_0x9401 = (JT809_0x9400_0x9401)jT809_0X400.SubBodies; | JT809_0x9400_0x9401 jT809_0x9400_0x9401 = (JT809_0x9400_0x9401)jT809_0X400.SubBodies; | ||||
@@ -96,7 +96,7 @@ namespace JT809.Protocol.Test.Simples | |||||
{ | { | ||||
VehicleNo = "粤A12345", | VehicleNo = "粤A12345", | ||||
VehicleColor = JT809VehicleColorType.黄色, | VehicleColor = JT809VehicleColorType.黄色, | ||||
SubBusinessType = JT809SubBusinessType.报警督办请求.ToUInt16Value(), | |||||
SubBusinessType = JT809SubBusinessType.报警督办请求消息.ToUInt16Value(), | |||||
SubBodies = new JT809_0x9400_0x9401 | SubBodies = new JT809_0x9400_0x9401 | ||||
{ | { | ||||
WarnSrc = JT809WarnSrc.车载终端, | WarnSrc = JT809WarnSrc.车载终端, | ||||
@@ -28,37 +28,37 @@ namespace JT809.Protocol.Enums | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_REAL_LOCATION", "实时上传车辆定位信息", JT809BusinessType.主链路车辆动态信息交换业务)] | [JT809SubBusinessTypeDescription("UP_EXG_MSG_REAL_LOCATION", "实时上传车辆定位信息", JT809BusinessType.主链路车辆动态信息交换业务)] | ||||
实时上传车辆定位信息 = 0x1202, | 实时上传车辆定位信息 = 0x1202, | ||||
///<summary> | ///<summary> | ||||
///车辆定位信息自动补报 | |||||
///车辆定位信息自动补报请求消息 | |||||
///UP_EXG_MSG_HISTORY_LOCATION | ///UP_EXG_MSG_HISTORY_LOCATION | ||||
///</summary> | ///</summary> | ||||
[Description("车辆定位信息自动补报")] | |||||
[Description("车辆定位信息自动补报请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x1203))] | [JT809BodiesType(typeof(JT809_0x1200_0x1203))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_HISTORY_LOCATION", "车辆定位信息自动补报", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
车辆定位信息自动补报 = 0x1203, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_HISTORY_LOCATION", "车辆定位信息自动补报请求消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
车辆定位信息自动补报请求消息 = 0x1203, | |||||
///<summary> | ///<summary> | ||||
///启动车辆定位信息交换应答 | |||||
///启动车辆定位信息交换应答消息 | |||||
///UP_EXG_MSG_RETURN_STARTUP_ACK | ///UP_EXG_MSG_RETURN_STARTUP_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("启动车辆定位信息交换应答")] | |||||
[Description("启动车辆定位信息交换应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x1205))] | [JT809BodiesType(typeof(JT809_0x1200_0x1205))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_RETURN_STARTUP_ACK", "启动车辆定位信息交换应答", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
启动车辆定位信息交换应答 = 0x1205, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_RETURN_STARTUP_ACK", "启动车辆定位信息交换应答消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
启动车辆定位信息交换应答消息 = 0x1205, | |||||
///<summary> | ///<summary> | ||||
///结束车辆定位信息交换应答 | ///结束车辆定位信息交换应答 | ||||
///UP_EXG_MSG_RETURN_END_ACK | ///UP_EXG_MSG_RETURN_END_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("结束车辆定位信息交换应答")] | |||||
[Description("结束车辆定位信息交换应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x1206))] | [JT809BodiesType(typeof(JT809_0x1200_0x1206))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_RETURN_END_ACK", "结束车辆定位信息交换应答", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
结束车辆定位信息交换应答 = 0x1206, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_RETURN_END_ACK", "结束车辆定位信息交换应答消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
结束车辆定位信息交换应答消息 = 0x1206, | |||||
///<summary> | ///<summary> | ||||
///申请交换指定车辆定位信息请求 | ///申请交换指定车辆定位信息请求 | ||||
///UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP | ///UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP | ||||
///</summary> | ///</summary> | ||||
[Description("申请交换指定车辆定位信息请求")] | |||||
[Description("申请交换指定车辆定位信息请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x1207))] | [JT809BodiesType(typeof(JT809_0x1200_0x1207))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP", "申请交换指定车辆定位信息请求", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
申请交换指定车辆定位信息请求 = 0x1207, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_APPLY_FOR_MONITOR_STARTUP", "申请交换指定车辆定位信息请求消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
申请交换指定车辆定位信息请求消息 = 0x1207, | |||||
///<summary> | ///<summary> | ||||
///取消交换指定车辆定位信息请求 | ///取消交换指定车辆定位信息请求 | ||||
///UP_EXG_MSG_APPLY_FOR_MONITOR_END | ///UP_EXG_MSG_APPLY_FOR_MONITOR_END | ||||
@@ -79,26 +79,26 @@ namespace JT809.Protocol.Enums | |||||
///上报车辆驾驶员身份识别信息应答 | ///上报车辆驾驶员身份识别信息应答 | ||||
///UP_EXG_MSG_REPORT_DRIVER_INFO_ACK | ///UP_EXG_MSG_REPORT_DRIVER_INFO_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("上报车辆驾驶员身份识别信息应答")] | |||||
[Description("上报驾驶员身份识别信息应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x120A))] | [JT809BodiesType(typeof(JT809_0x1200_0x120A))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_REPORT_DRIVER_INFO_ACK", "上报车辆驾驶员身份识别信息应答", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
上报车辆驾驶员身份识别信息应答 = 0x120A, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_REPORT_DRIVER_INFO_ACK", "上报驾驶员身份识别信息应答消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
上报驾驶员身份识别信息应答消息 = 0x120A, | |||||
///<summary> | ///<summary> | ||||
///上报车辆电子运单应答 | ///上报车辆电子运单应答 | ||||
///UP_EXG_MSG_TAKE_EWAYBILL_ACK | ///UP_EXG_MSG_TAKE_EWAYBILL_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("上报车辆电子运单应答")] | |||||
[Description("上报车辆电子运单应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x120B))] | [JT809BodiesType(typeof(JT809_0x1200_0x120B))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_TAKE_EWAYBILL_ACK", "上报车辆电子运单应答", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
上报车辆电子运单应答 = 0x120B, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_TAKE_EWAYBILL_ACK", "上报车辆电子运单应答消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
上报车辆电子运单应答消息 = 0x120B, | |||||
///<summary> | ///<summary> | ||||
///主动上报驾驶员身份信息 | |||||
///主动上报驾驶员身份信息消息 | |||||
///UP_EXG_MSG_REPORT_DRIVER_INFO | ///UP_EXG_MSG_REPORT_DRIVER_INFO | ||||
///</summary> | ///</summary> | ||||
[Description("主动上报驾驶员身份信息")] | |||||
[Description("主动上报驾驶员身份信息消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1200_0x120C))] | [JT809BodiesType(typeof(JT809_0x1200_0x120C))] | ||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_REPORT_DRIVER_INFO", "主动上报驾驶员身份信息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
主动上报驾驶员身份信息 = 0x120C, | |||||
[JT809SubBusinessTypeDescription("UP_EXG_MSG_REPORT_DRIVER_INFO", "主动上报驾驶员身份信息消息", JT809BusinessType.主链路车辆动态信息交换业务)] | |||||
主动上报驾驶员身份信息消息 = 0x120C, | |||||
///<summary> | ///<summary> | ||||
///主动上报车辆电子运单信息 | ///主动上报车辆电子运单信息 | ||||
///UP_EXG_MSG_REPORT_EWAYBILL_INFO | ///UP_EXG_MSG_REPORT_EWAYBILL_INFO | ||||
@@ -114,34 +114,34 @@ namespace JT809.Protocol.Enums | |||||
///交换车辆定位信息 | ///交换车辆定位信息 | ||||
///DOWN_EXG_MSG_CAR_LOCATION | ///DOWN_EXG_MSG_CAR_LOCATION | ||||
///</summary> | ///</summary> | ||||
[Description("交换车辆定位信息")] | |||||
[Description("交换车辆定位信息消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9200_0x9202))] | [JT809BodiesType(typeof(JT809_0x9200_0x9202))] | ||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_CAR_LOCATION", "交换车辆定位信息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
交换车辆定位信息 = 0x9202, | |||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_CAR_LOCATION", "交换车辆定位信息消息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
交换车辆定位信息消息 = 0x9202, | |||||
///<summary> | ///<summary> | ||||
///车辆定位信息交换补发 | ///车辆定位信息交换补发 | ||||
///DOWN_EXG_MSG_HISTORY_ARCOSSAREA | ///DOWN_EXG_MSG_HISTORY_ARCOSSAREA | ||||
///</summary> | ///</summary> | ||||
[Description("车辆定位信息交换补发")] | |||||
[Description("车辆定位信息交换补发消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9200_0x9203))] | [JT809BodiesType(typeof(JT809_0x9200_0x9203))] | ||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_HISTORY_ARCOSSAREA", "车辆定位信息交换补发", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
车辆定位信息交换补发 = 0x9203, | |||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_HISTORY_ARCOSSAREA", "车辆定位信息交换补发消息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
车辆定位信息交换补发消息 = 0x9203, | |||||
///<summary> | ///<summary> | ||||
///交换车辆静态信息 | ///交换车辆静态信息 | ||||
///DOWN_EXG_MSG_CAR_INFO | ///DOWN_EXG_MSG_CAR_INFO | ||||
///</summary> | ///</summary> | ||||
[Description("交换车辆静态信息")] | |||||
[Description("交换车辆静态信息消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9200_0x9204))] | [JT809BodiesType(typeof(JT809_0x9200_0x9204))] | ||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_CAR_INFO", "交换车辆静态信息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
交换车辆静态信息 = 0x9204, | |||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_CAR_INFO", "交换车辆静态信息消息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
交换车辆静态信息消息 = 0x9204, | |||||
///<summary> | ///<summary> | ||||
///启动车辆定位信息交换请求 | |||||
///启动车辆定位信息交换请求消息 | |||||
///DOWN_EXG_MSG_RETURN_STARTUP | ///DOWN_EXG_MSG_RETURN_STARTUP | ||||
///</summary> | ///</summary> | ||||
[Description("启动车辆定位信息交换请求")] | |||||
[Description("启动车辆定位信息交换请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9200_0x9205))] | [JT809BodiesType(typeof(JT809_0x9200_0x9205))] | ||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_RETURN_STARTUP", "启动车辆定位信息交换请求", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
启动车辆定位信息交换请求 = 0x9205, | |||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_RETURN_STARTUP", "启动车辆定位信息交换请求消息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
启动车辆定位信息交换请求消息 = 0x9205, | |||||
///<summary> | ///<summary> | ||||
///结束车辆定位信息交换请求 | ///结束车辆定位信息交换请求 | ||||
///</summary> | ///</summary> | ||||
@@ -185,29 +185,29 @@ namespace JT809.Protocol.Enums | |||||
///上报车辆电子运单请求 | ///上报车辆电子运单请求 | ||||
///DOWN_EXG_MSG_TAKE_EWAYBILL_REQ | ///DOWN_EXG_MSG_TAKE_EWAYBILL_REQ | ||||
///</summary> | ///</summary> | ||||
[Description("上报车辆电子运单请求")] | |||||
[Description("上报车辆电子运单请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9200_0x920B))] | [JT809BodiesType(typeof(JT809_0x9200_0x920B))] | ||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_TAKE_EWAYBILL_REQ", "上报车辆电子运单请求", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
上报车辆电子运单请求 = 0x920B, | |||||
[JT809SubBusinessTypeDescription("DOWN_EXG_MSG_TAKE_EWAYBILL_REQ", "上报车辆电子运单请求消息", JT809BusinessType.从链路车辆动态信息交换业务)] | |||||
上报车辆电子运单请求消息 = 0x920B, | |||||
#endregion | #endregion | ||||
#region 主链路平台信息交互消息 UP_PLATFORM_MSG | #region 主链路平台信息交互消息 UP_PLATFORM_MSG | ||||
///<summary> | ///<summary> | ||||
///平台查岗应答 | |||||
///平台查岗应答消息 | |||||
///UP_PLATFORM_MSG_POST_QUERY_ACK | ///UP_PLATFORM_MSG_POST_QUERY_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("平台查岗应答")] | |||||
[Description("平台查岗应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1300_0x1301))] | [JT809BodiesType(typeof(JT809_0x1300_0x1301))] | ||||
[JT809SubBusinessTypeDescription("UP_PLATFORM_MSG_POST_QUERY_ACK", "平台查岗应答", JT809BusinessType.主链路平台间信息交互消息)] | |||||
平台查岗应答 = 0x1301, | |||||
[JT809SubBusinessTypeDescription("UP_PLATFORM_MSG_POST_QUERY_ACK", "平台查岗应答消息", JT809BusinessType.主链路平台间信息交互消息)] | |||||
平台查岗应答消息 = 0x1301, | |||||
///<summary> | ///<summary> | ||||
///下发平台间报文应答 | |||||
///下发平台间报文应答消息 | |||||
///UP_PLATFORM_MSG_INFO_ACK | ///UP_PLATFORM_MSG_INFO_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("下发平台间报文应答")] | |||||
[Description("下发平台间报文应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1300_0x1302))] | [JT809BodiesType(typeof(JT809_0x1300_0x1302))] | ||||
[JT809SubBusinessTypeDescription("UP_PLATFORM_MSG_INFO_ACK", "下发平台间报文应答", JT809BusinessType.主链路平台间信息交互消息)] | |||||
下发平台间报文应答 = 0x1302, | |||||
[JT809SubBusinessTypeDescription("UP_PLATFORM_MSG_INFO_ACK", "下发平台间报文应答消息", JT809BusinessType.主链路平台间信息交互消息)] | |||||
下发平台间报文应答消息 = 0x1302, | |||||
#endregion | #endregion | ||||
#region 从链路平台信息交互消息 DOWN_PLATFORM_MSG | #region 从链路平台信息交互消息 DOWN_PLATFORM_MSG | ||||
@@ -231,21 +231,21 @@ namespace JT809.Protocol.Enums | |||||
#region 主链路报警信息交互消息 UP_WARN_MSG | #region 主链路报警信息交互消息 UP_WARN_MSG | ||||
///<summary> | ///<summary> | ||||
///报警督办应答 | |||||
///报警督办应答消息 | |||||
///UP_WARN_MSG_URGE_TODO_ACK | ///UP_WARN_MSG_URGE_TODO_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("报警督办应答")] | |||||
[Description("报警督办应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1400_0x1401))] | [JT809BodiesType(typeof(JT809_0x1400_0x1401))] | ||||
[JT809SubBusinessTypeDescription("UP_WARN_MSG_URGE_TODO_ACK", "报警督办应答", JT809BusinessType.主链路报警信息交互消息)] | |||||
报警督办应答 = 0x1401, | |||||
[JT809SubBusinessTypeDescription("UP_WARN_MSG_URGE_TODO_ACK", "报警督办应答消息", JT809BusinessType.主链路报警信息交互消息)] | |||||
报警督办应答消息 = 0x1401, | |||||
///<summary> | ///<summary> | ||||
///上报报警信息 | |||||
///上报报警信息消息 | |||||
///UP_WARN_MSG_ADPT_INFO | ///UP_WARN_MSG_ADPT_INFO | ||||
///</summary> | ///</summary> | ||||
[Description("上报报警信息")] | |||||
[Description("上报报警信息消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1400_0x1402))] | [JT809BodiesType(typeof(JT809_0x1400_0x1402))] | ||||
[JT809SubBusinessTypeDescription("UP_WARN_MSG_ADPT_INFO", "上报报警信息", JT809BusinessType.主链路报警信息交互消息)] | |||||
上报报警信息 = 0x1402, | |||||
[JT809SubBusinessTypeDescription("UP_WARN_MSG_ADPT_INFO", "上报报警信息消息", JT809BusinessType.主链路报警信息交互消息)] | |||||
上报报警信息消息 = 0x1402, | |||||
///<summary> | ///<summary> | ||||
///主动上报报警处理结果信息 | ///主动上报报警处理结果信息 | ||||
///UP_WARN_MSG_ADPT_TODO_INFO | ///UP_WARN_MSG_ADPT_TODO_INFO | ||||
@@ -258,13 +258,13 @@ namespace JT809.Protocol.Enums | |||||
#region 从链路报警信息交互消息 DOWN_WARN_MSG | #region 从链路报警信息交互消息 DOWN_WARN_MSG | ||||
///<summary> | ///<summary> | ||||
///报警督办请求 | |||||
///报警督办请求消息 | |||||
///DOWN_WARN_MSG_URGE_TODO_REQ | ///DOWN_WARN_MSG_URGE_TODO_REQ | ||||
///</summary> | ///</summary> | ||||
[Description("报警督办请求")] | |||||
[Description("报警督办请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9400_0x9401))] | [JT809BodiesType(typeof(JT809_0x9400_0x9401))] | ||||
[JT809SubBusinessTypeDescription("DOWN_WARN_MSG_URGE_TODO_REQ", "报警督办请求", JT809BusinessType.从链路报警信息交互消息)] | |||||
报警督办请求 = 0x9401, | |||||
[JT809SubBusinessTypeDescription("DOWN_WARN_MSG_URGE_TODO_REQ", "报警督办请求消息", JT809BusinessType.从链路报警信息交互消息)] | |||||
报警督办请求消息 = 0x9401, | |||||
///<summary> | ///<summary> | ||||
///报警预警 | ///报警预警 | ||||
///DOWN_WARN_MSG_INFORM_TIPS | ///DOWN_WARN_MSG_INFORM_TIPS | ||||
@@ -301,21 +301,21 @@ namespace JT809.Protocol.Enums | |||||
[JT809SubBusinessTypeDescription("UP_CTRL_MSG_TAKE_PHOTO_ACK", "车辆拍照应答", JT809BusinessType.主链路车辆监管消息)] | [JT809SubBusinessTypeDescription("UP_CTRL_MSG_TAKE_PHOTO_ACK", "车辆拍照应答", JT809BusinessType.主链路车辆监管消息)] | ||||
车辆拍照应答 = 0x1502, | 车辆拍照应答 = 0x1502, | ||||
///<summary> | ///<summary> | ||||
///下发车辆报文应答 | |||||
///下发车辆报文应答消息 | |||||
///UP_CTRL_MSG_TEXT_INFO_ACK | ///UP_CTRL_MSG_TEXT_INFO_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("下发车辆报文应答")] | |||||
[Description("下发车辆报文应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1500_0x1503))] | [JT809BodiesType(typeof(JT809_0x1500_0x1503))] | ||||
[JT809SubBusinessTypeDescription("UP_CTRL_MSG_TEXT_INFO_ACK", "下发车辆报文应答", JT809BusinessType.主链路车辆监管消息)] | |||||
下发车辆报文应答 = 0x1503, | |||||
[JT809SubBusinessTypeDescription("UP_CTRL_MSG_TEXT_INFO_ACK", "下发车辆报文应答消息", JT809BusinessType.主链路车辆监管消息)] | |||||
下发车辆报文应答消息 = 0x1503, | |||||
///<summary> | ///<summary> | ||||
///上报车辆行驶记录应答 | |||||
///上报车辆行驶记录应答消息 | |||||
///UP_CTRL_MSG_TAKE_TRAVEL_ACK | ///UP_CTRL_MSG_TAKE_TRAVEL_ACK | ||||
///</summary> | ///</summary> | ||||
[Description("上报车辆行驶记录应答")] | |||||
[Description("上报车辆行驶记录应答消息")] | |||||
[JT809BodiesType(typeof(JT809_0x1500_0x1504))] | [JT809BodiesType(typeof(JT809_0x1500_0x1504))] | ||||
[JT809SubBusinessTypeDescription("UP_CTRL_MSG_TAKE_TRAVEL_ACK", "上报车辆行驶记录应答", JT809BusinessType.主链路车辆监管消息)] | |||||
上报车辆行驶记录应答 = 0x1504, | |||||
[JT809SubBusinessTypeDescription("UP_CTRL_MSG_TAKE_TRAVEL_ACK", "上报车辆行驶记录应答消息", JT809BusinessType.主链路车辆监管消息)] | |||||
上报车辆行驶记录应答消息 = 0x1504, | |||||
///<summary> | ///<summary> | ||||
///车辆应急接入监管平台应答消息 | ///车辆应急接入监管平台应答消息 | ||||
///UP_CTRL_MSG_EMERGENCY_MONITORING_ACK | ///UP_CTRL_MSG_EMERGENCY_MONITORING_ACK | ||||
@@ -328,21 +328,21 @@ namespace JT809.Protocol.Enums | |||||
#region 从链路车辆监管消息 DOWN_CTRL_MSG | #region 从链路车辆监管消息 DOWN_CTRL_MSG | ||||
///<summary> | ///<summary> | ||||
///车辆单向监听请求 | |||||
///车辆单向监听请求消息 | |||||
///DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ | ///DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ | ||||
///</summary> | ///</summary> | ||||
[Description("车辆单向监听请求")] | |||||
[Description("车辆单向监听请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9500_0x9501))] | [JT809BodiesType(typeof(JT809_0x9500_0x9501))] | ||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ", "车辆单向监听请求", JT809BusinessType.从链路车辆监管消息)] | |||||
车辆单向监听请求 = 0x9501, | |||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_MONITOR_VEHICLE_REQ", "车辆单向监听请求消息", JT809BusinessType.从链路车辆监管消息)] | |||||
车辆单向监听请求消息 = 0x9501, | |||||
///<summary> | ///<summary> | ||||
///车辆拍照请求 | |||||
///车辆拍照请求消息 | |||||
///DOWN_CTRL_MSG_TAKE_PHOTO_REQ | ///DOWN_CTRL_MSG_TAKE_PHOTO_REQ | ||||
///</summary> | ///</summary> | ||||
[Description("车辆拍照请求")] | |||||
[Description("车辆拍照请求消息")] | |||||
[JT809BodiesType(typeof(JT809_0x9500_0x9502))] | [JT809BodiesType(typeof(JT809_0x9500_0x9502))] | ||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TAKE_PHOTO_REQ", "车辆拍照请求", JT809BusinessType.从链路车辆监管消息)] | |||||
车辆拍照请求 = 0x9502, | |||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TAKE_PHOTO_REQ", "车辆拍照请求消息", JT809BusinessType.从链路车辆监管消息)] | |||||
车辆拍照请求消息 = 0x9502, | |||||
///<summary> | ///<summary> | ||||
///下发车辆报文请求 | ///下发车辆报文请求 | ||||
///DOWN_CTRL_MSG_TEXT_INFO | ///DOWN_CTRL_MSG_TEXT_INFO | ||||
@@ -352,13 +352,13 @@ namespace JT809.Protocol.Enums | |||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TEXT_INFO", "下发车辆报文请求", JT809BusinessType.从链路车辆监管消息)] | [JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TEXT_INFO", "下发车辆报文请求", JT809BusinessType.从链路车辆监管消息)] | ||||
下发车辆报文请求 = 0x9503, | 下发车辆报文请求 = 0x9503, | ||||
///<summary> | ///<summary> | ||||
///上报车辆行驶记录请求 | |||||
///上报车辆行驶记录请求消息 | |||||
///DOWN_CTRL_MSG_TAKE_TRAVEL_REQ | ///DOWN_CTRL_MSG_TAKE_TRAVEL_REQ | ||||
///</summary> | ///</summary> | ||||
[Description("上报车辆行驶记录请求")] | [Description("上报车辆行驶记录请求")] | ||||
[JT809BodiesType(typeof(JT809_0x9500_0x9504))] | [JT809BodiesType(typeof(JT809_0x9500_0x9504))] | ||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TAKE_TRAVEL_REQ", "上报车辆行驶记录请求", JT809BusinessType.从链路车辆监管消息)] | |||||
上报车辆行驶记录请求 = 0x9504, | |||||
[JT809SubBusinessTypeDescription("DOWN_CTRL_MSG_TAKE_TRAVEL_REQ", "上报车辆行驶记录请求消息", JT809BusinessType.从链路车辆监管消息)] | |||||
上报车辆行驶记录请求消息 = 0x9504, | |||||
///<summary> | ///<summary> | ||||
///车辆应急接入监管平台请求消息 | ///车辆应急接入监管平台请求消息 | ||||
///DOWN_CTRL_MSG_EMERGENCY_MONITORING_REQ | ///DOWN_CTRL_MSG_EMERGENCY_MONITORING_REQ | ||||
@@ -382,13 +382,13 @@ namespace JT809.Protocol.Enums | |||||
#region 从链路静态信息交换消息 DOWN_BASE_MSG | #region 从链路静态信息交换消息 DOWN_BASE_MSG | ||||
///<summary> | ///<summary> | ||||
///补报车辆静态信息请求 | |||||
///补报车辆静态信息请求消息 | |||||
///DOWN_BASE_MSG_VEHICLE_ADDED | ///DOWN_BASE_MSG_VEHICLE_ADDED | ||||
///</summary> | ///</summary> | ||||
[Description("补报车辆静态信息请求")] | [Description("补报车辆静态信息请求")] | ||||
[JT809BodiesType(typeof(JT809_0x9600_0x9601))] | [JT809BodiesType(typeof(JT809_0x9600_0x9601))] | ||||
[JT809SubBusinessTypeDescription("DOWN_BASE_MSG_VEHICLE_ADDED", "补报车辆静态信息请求", JT809BusinessType.从链路静态信息交换消息)] | |||||
补报车辆静态信息请求 = 0x9601, | |||||
[JT809SubBusinessTypeDescription("DOWN_BASE_MSG_VEHICLE_ADDED", "补报车辆静态信息请求消息", JT809BusinessType.从链路静态信息交换消息)] | |||||
补报车辆静态信息请求消息 = 0x9601, | |||||
#endregion | #endregion | ||||
} | } | ||||
} | } |
@@ -1,10 +1,21 @@ | |||||
namespace JT809.Protocol | |||||
using JT809.Protocol.Interfaces; | |||||
namespace JT809.Protocol | |||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 子业务数据体 | /// 子业务数据体 | ||||
/// </summary> | /// </summary> | ||||
public abstract class JT809SubBodies | |||||
public abstract class JT809SubBodies : IJT809Description | |||||
{ | { | ||||
/// <summary> | |||||
/// 跳过数据体序列化 | |||||
/// 默认不跳过 | |||||
/// 当数据体为空的时候,使用null作为空包感觉不适合,所以就算使用空包也需要new一下来表达意思。 | |||||
/// </summary> | |||||
public virtual bool SkipSerialization { get; set; } = false; | |||||
public abstract ushort SubMsgId { get; } | |||||
public abstract string Description { get; } | |||||
} | } | ||||
} | } |
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +13,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1201:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1201> | public class JT809_0x1200_0x1201:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1201> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上传车辆注册信息.ToUInt16Value(); | |||||
public override string Description => "上传车辆注册信息"; | |||||
/// <summary> | /// <summary> | ||||
/// 平台唯一编码 | /// 平台唯一编码 | ||||
/// </summary> | /// </summary> | ||||
@@ -31,6 +37,7 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// 车载终端 SIM 卡电话号码。号码不是12 位,则在前补充数字 0. | /// 车载终端 SIM 卡电话号码。号码不是12 位,则在前补充数字 0. | ||||
/// </summary> | /// </summary> | ||||
public string TerminalSimCode { get; set; } | public string TerminalSimCode { get; set; } | ||||
public JT809_0x1200_0x1201 Deserialize(ref JT809MessagePackReader reader, IJT809Config config) | public JT809_0x1200_0x1201 Deserialize(ref JT809MessagePackReader reader, IJT809Config config) | ||||
{ | { | ||||
JT809_0x1200_0x1201 jT809_0X1200_0X1201 = new JT809_0x1200_0x1201(); | JT809_0x1200_0x1201 jT809_0X1200_0X1201 = new JT809_0x1200_0x1201(); | ||||
@@ -2,6 +2,7 @@ | |||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Metadata; | using JT809.Protocol.Metadata; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1202:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1202> | public class JT809_0x1200_0x1202:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1202> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.实时上传车辆定位信息.ToUInt16Value(); | |||||
public override string Description => "实时上传车辆定位信息"; | |||||
public JT809_0x1200_0x1202() | public JT809_0x1200_0x1202() | ||||
{ | { | ||||
VehiclePosition = new JT809VehiclePositionProperties(); | VehiclePosition = new JT809VehiclePositionProperties(); | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using JT809.Protocol.Metadata; | using JT809.Protocol.Metadata; | ||||
using System; | using System; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
@@ -18,6 +20,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1203 : JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1203> | public class JT809_0x1200_0x1203 : JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1203> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆定位信息自动补报请求消息.ToUInt16Value(); | |||||
public override string Description => "车辆定位信息自动补报请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 卫星定位数据个数 1大于GNSS_CNT小于5 | /// 卫星定位数据个数 1大于GNSS_CNT小于5 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,4 +1,6 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -11,6 +13,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1205:JT809SubBodies | public class JT809_0x1200_0x1205:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.启动车辆定位信息交换应答消息.ToUInt16Value(); | |||||
public override string Description => "启动车辆定位信息交换应答消息"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |
@@ -1,4 +1,6 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -10,5 +12,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1206:JT809SubBodies | public class JT809_0x1200_0x1206:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.结束车辆定位信息交换应答消息.ToUInt16Value(); | |||||
public override string Description => "结束车辆定位信息交换应答消息"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -11,6 +13,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1207:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1207> | public class JT809_0x1200_0x1207:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1207> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.申请交换指定车辆定位信息请求消息.ToUInt16Value(); | |||||
public override string Description => "申请交换指定车辆定位信息请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 开始时间,用 UTC 时间表示 | /// 开始时间,用 UTC 时间表示 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,16 +1,22 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 取消交换指定车辆定位信息请 | |||||
/// 取消交换指定车辆定位信息请求 | |||||
/// <para>子业务类型标识:UP_EXG_MSG_APPLY_F0R_MONIOR_END</para> | /// <para>子业务类型标识:UP_EXG_MSG_APPLY_F0R_MONIOR_END</para> | ||||
/// <para>描述:下级平台上传该命令给上级平台,取消之前申请监控的特殊车辆</para> | /// <para>描述:下级平台上传该命令给上级平台,取消之前申请监控的特殊车辆</para> | ||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1208:JT809SubBodies | public class JT809_0x1200_0x1208:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.取消交换指定车辆定位信息请求.ToUInt16Value(); | |||||
public override string Description => "取消交换指定车辆定位信息请求"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |
@@ -1,4 +1,6 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Extensions; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using System; | using System; | ||||
@@ -11,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x1209:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1209> | public class JT809_0x1200_0x1209:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x1209> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.补发车辆定位信息请求.ToUInt16Value(); | |||||
public override string Description => "补发车辆定位信息请求"; | |||||
/// <summary> | /// <summary> | ||||
/// 开始时间,用 UTC 时间表示 | /// 开始时间,用 UTC 时间表示 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x120A:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120A> | public class JT809_0x1200_0x120A:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120A> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报驾驶员身份识别信息应答消息.ToUInt16Value(); | |||||
public override string Description => "上报驾驶员身份识别信息应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 驾驶员姓名 | /// 驾驶员姓名 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x120B:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120B> | public class JT809_0x1200_0x120B:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120B> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报车辆电子运单应答消息.ToUInt16Value(); | |||||
public override string Description => "上报车辆电子运单应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 电子运单数据体长度 | /// 电子运单数据体长度 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -9,6 +11,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x120C:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120C> | public class JT809_0x1200_0x120C:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120C> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.主动上报驾驶员身份信息消息.ToUInt16Value(); | |||||
public override string Description => "主动上报驾驶员身份信息消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 驾驶员姓名 | /// 驾驶员姓名 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -9,6 +11,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1200_0x120D:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120D> | public class JT809_0x1200_0x120D:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1200_0x120D> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.主动上报车辆电子运单信息.ToUInt16Value(); | |||||
public override string Description => "主动上报车辆电子运单信息"; | |||||
/// <summary> | /// <summary> | ||||
/// 电子运单数据体长度 | /// 电子运单数据体长度 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1300_0x1301:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1300_0x1301> | public class JT809_0x1300_0x1301:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1300_0x1301> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.平台查岗应答消息.ToUInt16Value(); | |||||
public override string Description => "平台查岗应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 查岗对象的类型 | /// 查岗对象的类型 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1300_0x1302:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1300_0x1302> | public class JT809_0x1300_0x1302:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1300_0x1302> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.下发平台间报文应答消息.ToUInt16Value(); | |||||
public override string Description => "下发平台间报文应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 信息ID | /// 信息ID | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1400_0x1401:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1401> | public class JT809_0x1400_0x1401:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1401> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.报警督办应答消息.ToUInt16Value(); | |||||
public override string Description => "报警督办应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警督办 ID | /// 报警督办 ID | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -13,6 +14,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1400_0x1402:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1402> | public class JT809_0x1400_0x1402:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1402> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报报警信息消息.ToUInt16Value(); | |||||
public override string Description => "上报报警信息消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警信息来源 | /// 报警信息来源 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -12,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1400_0x1403:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1403> | public class JT809_0x1400_0x1403:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1400_0x1403> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.主动上报报警处理结果信息.ToUInt16Value(); | |||||
public override string Description => "主动上报报警处理结果信息"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警信息ID | /// 报警信息ID | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1500_0x1501:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1501> | public class JT809_0x1500_0x1501:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1501> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆单向监听应答.ToUInt16Value(); | |||||
public override string Description => "车辆单向监听应答"; | |||||
/// <summary> | /// <summary> | ||||
/// 应答结果 | /// 应答结果 | ||||
/// </summary> | /// </summary> | ||||
@@ -2,6 +2,7 @@ | |||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Metadata; | using JT809.Protocol.Metadata; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -15,6 +16,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1500_0x1502:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1502> | public class JT809_0x1500_0x1502:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1502> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆拍照应答.ToUInt16Value(); | |||||
public override string Description => "车辆拍照应答"; | |||||
public JT809_0x1500_0x1502() | public JT809_0x1500_0x1502() | ||||
{ | { | ||||
VehiclePosition = new JT809VehiclePositionProperties(); | VehiclePosition = new JT809VehiclePositionProperties(); | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1500_0x1503:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1503> | public class JT809_0x1500_0x1503:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1503> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.下发车辆报文应答消息.ToUInt16Value(); | |||||
public override string Description => "下发车辆报文应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 消息ID | /// 消息ID | ||||
/// 对应“下发车辆报文请求消息”中的MSG_ID | /// 对应“下发车辆报文请求消息”中的MSG_ID | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1500_0x1504:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1504> | public class JT809_0x1500_0x1504:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1504> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报车辆行驶记录应答消息.ToUInt16Value(); | |||||
public override string Description => "上报车辆行驶记录应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 命令字 | /// 命令字 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1500_0x1505:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1505> | public class JT809_0x1500_0x1505:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1500_0x1505> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆应急接入监管平台应答消息.ToUInt16Value(); | |||||
public override string Description => "车辆应急接入监管平台应答消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 应答结果 | /// 应答结果 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x1600_0x1601:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1600_0x1601> | public class JT809_0x1600_0x1601:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x1600_0x1601> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.补报车辆静态信息应答.ToUInt16Value(); | |||||
public override string Description => "补报车辆静态信息应答"; | |||||
/// <summary> | /// <summary> | ||||
/// 车辆信息 | /// 车辆信息 | ||||
/// </summary> | /// </summary> | ||||
@@ -2,6 +2,7 @@ | |||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Metadata; | using JT809.Protocol.Metadata; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -12,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9202:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9202> | public class JT809_0x9200_0x9202:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9202> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.交换车辆定位信息消息.ToUInt16Value(); | |||||
public override string Description => "交换车辆定位信息消息"; | |||||
public JT809_0x9200_0x9202() | public JT809_0x9200_0x9202() | ||||
{ | { | ||||
VehiclePosition = new JT809VehiclePositionProperties(); | VehiclePosition = new JT809VehiclePositionProperties(); | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
@@ -12,6 +14,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9203:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9203> | public class JT809_0x9200_0x9203:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9203> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆定位信息交换补发消息.ToUInt16Value(); | |||||
public override string Description => "车辆定位信息交换补发消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 卫星定位数据个数 1大于GNSS_CNT小于5 | /// 卫星定位数据个数 1大于GNSS_CNT小于5 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9204:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9204> | public class JT809_0x9200_0x9204:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9204> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.交换车辆静态信息消息.ToUInt16Value(); | |||||
public override string Description => "交换车辆静态信息消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 车辆信息 | /// 车辆信息 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9205:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9205> | public class JT809_0x9200_0x9205:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9205> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.启动车辆定位信息交换请求消息.ToUInt16Value(); | |||||
public override string Description => "启动车辆定位信息交换请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 错误代码 | /// 错误代码 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9206:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9206> | public class JT809_0x9200_0x9206:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9206> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.结束车辆定位信息交换请求.ToUInt16Value(); | |||||
public override string Description => "结束车辆定位信息交换请求"; | |||||
/// <summary> | /// <summary> | ||||
/// 错误代码 | /// 错误代码 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9207:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9207> | public class JT809_0x9200_0x9207:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9207> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.申请交换指定车辆定位信息应答.ToUInt16Value(); | |||||
public override string Description => "申请交换指定车辆定位信息应答"; | |||||
/// <summary> | /// <summary> | ||||
/// 返回结果 | /// 返回结果 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +11,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9208:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9208> | public class JT809_0x9200_0x9208:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9208> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.取消交换指定车辆定位信息应答.ToUInt16Value(); | |||||
public override string Description => "取消交换指定车辆定位信息应答"; | |||||
/// <summary> | /// <summary> | ||||
/// 返回结果 | /// 返回结果 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,15 +1,19 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
/// <summary> | /// <summary> | ||||
/// 取消交换指定车辆定位信息应答 | |||||
/// 补发车辆定位信息应答 | |||||
/// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | /// <para>子业务类型标识:DOWN_EXG_MSG_APPLY_FOR_MONITOR_END_ACK</para> | ||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x9209: JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9209> | public class JT809_0x9200_0x9209: JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9200_0x9209> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.补发车辆定位信息应答.ToUInt16Value(); | |||||
public override string Description => "补发车辆定位信息应答"; | |||||
/// <summary> | /// <summary> | ||||
/// 返回结果 | /// 返回结果 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,4 +1,6 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -10,5 +12,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x920A:JT809SubBodies | public class JT809_0x9200_0x920A:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报车辆驾驶员身份识别信息请求.ToUInt16Value(); | |||||
public override string Description => "上报车辆驾驶员身份识别信息请求"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |
@@ -1,4 +1,6 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -10,5 +12,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9200_0x920B:JT809SubBodies | public class JT809_0x9200_0x920B:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报车辆电子运单请求消息.ToUInt16Value(); | |||||
public override string Description => "上报车辆电子运单请求消息"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9300_0x9301:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9300_0x9301> | public class JT809_0x9300_0x9301:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9300_0x9301> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.平台查岗请求.ToUInt16Value(); | |||||
public override string Description => "平台查岗请求"; | |||||
/// <summary> | /// <summary> | ||||
/// 查岗对象的类型 | /// 查岗对象的类型 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -11,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9300_0x9302:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9300_0x9302> | public class JT809_0x9300_0x9302:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9300_0x9302> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.下发平台间报文请求.ToUInt16Value(); | |||||
public override string Description => "下发平台间报文请求"; | |||||
/// <summary> | /// <summary> | ||||
/// 查岗对象的类型 | /// 查岗对象的类型 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -12,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9400_0x9401:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9401> | public class JT809_0x9400_0x9401:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9401> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.报警督办请求消息.ToUInt16Value(); | |||||
public override string Description => "报警督办请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警信息来源 | /// 报警信息来源 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -13,6 +14,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9400_0x9402:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9402> | public class JT809_0x9400_0x9402:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9402> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.报警预警.ToUInt16Value(); | |||||
public override string Description => "报警预警"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警信息来源 | /// 报警信息来源 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -13,6 +14,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9400_0x9403:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9403> | public class JT809_0x9400_0x9403:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9400_0x9403> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.实时交换报警信息.ToUInt16Value(); | |||||
public override string Description => "实时交换报警信息"; | |||||
/// <summary> | /// <summary> | ||||
/// 报警信息来源 | /// 报警信息来源 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9500_0x9501:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9501> | public class JT809_0x9500_0x9501:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9501> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆单向监听请求消息.ToUInt16Value(); | |||||
public override string Description => "车辆单向监听请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 回拨电话号码 | /// 回拨电话号码 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9500_0x9502:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9502> | public class JT809_0x9500_0x9502:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9502> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆拍照请求消息.ToUInt16Value(); | |||||
public override string Description => "车辆拍照请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 镜头ID | /// 镜头ID | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
{ | { | ||||
@@ -10,6 +12,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9500_0x9503:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9503> | public class JT809_0x9500_0x9503:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9503> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.下发车辆报文请求.ToUInt16Value(); | |||||
public override string Description => "下发车辆报文请求"; | |||||
/// <summary> | /// <summary> | ||||
/// 消息ID序号 | /// 消息ID序号 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,6 +1,7 @@ | |||||
using JT809.Protocol.Enums; | using JT809.Protocol.Enums; | ||||
using JT809.Protocol.Formatters; | using JT809.Protocol.Formatters; | ||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -12,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9500_0x9504:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9504> | public class JT809_0x9500_0x9504:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9504> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.上报车辆行驶记录请求消息.ToUInt16Value(); | |||||
public override string Description => "上报车辆行驶记录请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 命令字ID | /// 命令字ID | ||||
/// </summary> | /// </summary> | ||||
@@ -1,5 +1,7 @@ | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Formatters; | |||||
using JT809.Protocol.MessagePack; | using JT809.Protocol.MessagePack; | ||||
using JT809.Protocol.Extensions; | |||||
using System; | using System; | ||||
namespace JT809.Protocol.SubMessageBody | namespace JT809.Protocol.SubMessageBody | ||||
@@ -11,6 +13,9 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9500_0x9505:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9505> | public class JT809_0x9500_0x9505:JT809SubBodies, IJT809MessagePackFormatter<JT809_0x9500_0x9505> | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.车辆应急接入监管平台请求消息.ToUInt16Value(); | |||||
public override string Description => "车辆应急接入监管平台请求消息"; | |||||
/// <summary> | /// <summary> | ||||
/// 监管平台下发的鉴权码 | /// 监管平台下发的鉴权码 | ||||
/// </summary> | /// </summary> | ||||
@@ -1,4 +1,6 @@ | |||||
using System; | |||||
using JT809.Protocol.Enums; | |||||
using JT809.Protocol.Extensions; | |||||
using System; | |||||
using System.Collections.Generic; | using System.Collections.Generic; | ||||
using System.Text; | using System.Text; | ||||
@@ -11,5 +13,10 @@ namespace JT809.Protocol.SubMessageBody | |||||
/// </summary> | /// </summary> | ||||
public class JT809_0x9600_0x9601:JT809SubBodies | public class JT809_0x9600_0x9601:JT809SubBodies | ||||
{ | { | ||||
public override ushort SubMsgId => JT809SubBusinessType.补报车辆静态信息请求消息.ToUInt16Value(); | |||||
public override string Description => "补报车辆静态信息请求消息"; | |||||
public override bool SkipSerialization => true; | |||||
} | } | ||||
} | } |