From 7c97c54ec8064c52627c49fe32a3880f31712df4 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期四, 09 一月 2025 10:38:03 +0800 Subject: [PATCH] # --- app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java b/app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java index 81dd64f..921875a 100644 --- a/app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java +++ b/app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java @@ -17,6 +17,7 @@ import com.example.agvcontroller.protocol.AGV_12_UP; import com.example.agvcontroller.protocol.AGV_13_UP; import com.example.agvcontroller.protocol.AGV_A1_DOWN; +import com.example.agvcontroller.protocol.AGV_F0_DOWN; import com.example.agvcontroller.protocol.AGV_F0_UP; import com.example.agvcontroller.protocol.AgvAction; import com.example.agvcontroller.protocol.AgvPackage; @@ -94,6 +95,7 @@ case DATA_CODE_REPORT: AGV_12_UP agv_12_up = (AGV_12_UP) pac.getBody().getMessageBody(); agvNo = pac.getHeader().getUniqueNo(); + channelMap.put(clientId, ctx.channel()); EventBus.getDefault().post(new Item("",clientId,agvNo)); break label; case DATA_WITHOUT_CODE_REPORT: @@ -101,7 +103,12 @@ break label; case LOGIN_REPORT: AGV_F0_UP agv_f0_up = (AGV_F0_UP) pac.getBody().getMessageBody(); + if (null != ackType) { + AgvPackage ackPac = AckMsgBuilder.ofSuccess(pac, ackType); + ctx.writeAndFlush(ackPac); + } agvNo = pac.getHeader().getUniqueNo(); + channelMap.put(clientId, ctx.channel()); EventBus.getDefault().post(new Item("",clientId,agvNo)); break label; -- Gitblit v1.9.1