#
whycq
2025-02-05 c7e1fddc1dab02a992a9c54f55b0e518cd5f973d
app/src/main/java/com/example/agvcontroller/socket/NettyServerHandler.java
@@ -162,11 +162,15 @@
                if (null != ackType) {
                    AgvPackage ackPac = AckMsgBuilder.ofSuccess(pac, ackType);
                    AGV_F0_DOWN agv_f0_down = (AGV_F0_DOWN) ackPac.getBody().getMessageBody();
                    Log.d("updown", "上行: " + ip + "[登录包]>>>" + pac.getSourceHexStr());
                    ctx.writeAndFlush(ackPac);
                }
                final int battery = agv_f0_up.getBattery();
//                pac.getBody().getMessageBody()
                agvNo = pac.getHeader().getUniqueNo();
                channelMap.put(clientId, ctx.channel());
                EventBus.getDefault().post(new AGVCar(clientId,ip,port,agvNo,1));
                 AGVCar agvCar = new AGVCar(clientId, ip, port, agvNo, 1, battery,0,0,0,0,0,0,0,0,0,0);
                EventBus.getDefault().post(agvCar);
                break label;
        }
@@ -180,6 +184,7 @@
        }
        return sb.toString();
    }
    // 将十六进制字符串转换为字节数组
    private byte[] hexStringToByteArray(String s) {
        int len = s.length();