From a46ab7f649748d69d21490cf887f3743a9f4b9a5 Mon Sep 17 00:00:00 2001 From: SmallChi <564952747@qq.com> Date: Sun, 4 Nov 2018 16:20:09 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=8D=87=E7=BA=A7JT808=E5=BA=93=202.?= =?UTF-8?q?=E7=94=B1=E4=BA=8E808=E7=9A=84=E6=B6=88=E6=81=AF=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=8F=AF=E4=BB=A5=E6=89=A9=E5=B1=95=EF=BC=8C=E6=89=80?= =?UTF-8?q?=E4=BB=A5=E4=BF=AE=E6=94=B9=E4=B8=9A=E5=8A=A1=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E4=B8=8D=E4=BE=9D=E8=B5=96=E4=BA=8E=E6=9E=9A=E4=B8=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/JT808.DotNetty/JT808.DotNetty.csproj | 2 +- src/JT808.DotNetty/JT808MsgIdHandlerBase.cs | 36 ++++++++++----------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/JT808.DotNetty/JT808.DotNetty.csproj b/src/JT808.DotNetty/JT808.DotNetty.csproj index bb3e910..f9df2b8 100644 --- a/src/JT808.DotNetty/JT808.DotNetty.csproj +++ b/src/JT808.DotNetty/JT808.DotNetty.csproj @@ -9,7 +9,7 @@ - + diff --git a/src/JT808.DotNetty/JT808MsgIdHandlerBase.cs b/src/JT808.DotNetty/JT808MsgIdHandlerBase.cs index 5649382..6571ab3 100644 --- a/src/JT808.DotNetty/JT808MsgIdHandlerBase.cs +++ b/src/JT808.DotNetty/JT808MsgIdHandlerBase.cs @@ -26,21 +26,20 @@ namespace JT808.DotNetty protected JT808MsgIdHandlerBase(JT808SessionManager sessionManager) { this.sessionManager = sessionManager; - HandlerDict = new Dictionary> + HandlerDict = new Dictionary> { - {JT808MsgId.终端通用应答, Msg0x0001}, - {JT808MsgId.终端鉴权, Msg0x0102}, - {JT808MsgId.终端心跳, Msg0x0002}, - {JT808MsgId.终端注销, Msg0x0003}, - {JT808MsgId.终端注册, Msg0x0100}, - {JT808MsgId.位置信息汇报,Msg0x0200 }, - {JT808MsgId.定位数据批量上传,Msg0x0704 }, - {JT808MsgId.数据上行透传,Msg0x0900 } + {JT808MsgId.终端通用应答.ToUInt16Value(), Msg0x0001}, + {JT808MsgId.终端鉴权.ToUInt16Value(), Msg0x0102}, + {JT808MsgId.终端心跳.ToUInt16Value(), Msg0x0002}, + {JT808MsgId.终端注销.ToUInt16Value(), Msg0x0003}, + {JT808MsgId.终端注册.ToUInt16Value(), Msg0x0100}, + {JT808MsgId.位置信息汇报.ToUInt16Value(),Msg0x0200 }, + {JT808MsgId.定位数据批量上传.ToUInt16Value(),Msg0x0704 }, + {JT808MsgId.数据上行透传.ToUInt16Value(),Msg0x0900 } }; - } - public Dictionary> HandlerDict { get; } + public Dictionary> HandlerDict { get; protected set; } /// /// 终端通用应答 /// @@ -51,7 +50,7 @@ namespace JT808.DotNetty { return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -67,7 +66,7 @@ namespace JT808.DotNetty sessionManager.Heartbeat(request.Package.Header.TerminalPhoneNo); return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -80,9 +79,10 @@ namespace JT808.DotNetty /// public virtual JT808Response Msg0x0003(JT808Request request) { +# warning JT808MsgId return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -112,7 +112,7 @@ namespace JT808.DotNetty { return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -127,7 +127,7 @@ namespace JT808.DotNetty { return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -142,7 +142,7 @@ namespace JT808.DotNetty { return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId = (JT808MsgId)request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum })); @@ -157,7 +157,7 @@ namespace JT808.DotNetty { return new JT808Response(JT808MsgId.平台通用应答.Create(request.Package.Header.TerminalPhoneNo, new JT808_0x8001() { - MsgId = request.Package.Header.MsgId, + MsgId =(JT808MsgId) request.Package.Header.MsgId, JT808PlatformResult = JT808PlatformResult.Success, MsgNum = request.Package.Header.MsgNum }));