| | |
| | | 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; |
| | | |
| | | } |
| | |
| | | } |
| | | return sb.toString(); |
| | | } |
| | | |
| | | // 将十六进制字符串转换为字节数组 |
| | | private byte[] hexStringToByteArray(String s) { |
| | | int len = s.length(); |