| | |
| | | * 解析报文 |
| | | */ |
| | | public UPBaseMsgVehicleAddedAck decode(BaseMsg baseMsg) { |
| | | byte[] data = baseMsg.getData(); |
| | | ByteBuf byteBuf = Unpooled.wrappedBuffer(data); |
| | | this.vehicleNo = baseMsg.getVehicleNo(); |
| | | this.vehicleColor = baseMsg.getVehicleColor(); |
| | | this.dataType = baseMsg.getDataType(); |
| | | this.dataLength = baseMsg.getDataLength(); |
| | | |
| | | //车辆信息 |
| | | this.carInfo = Jtt809Util.readGBKString(byteBuf, baseMsg.getDataLength()); |
| | | try { |
| | | byte[] data = baseMsg.getData(); |
| | | ByteBuf byteBuf = Unpooled.wrappedBuffer(data); |
| | | this.vehicleNo = baseMsg.getVehicleNo(); |
| | | this.vehicleColor = baseMsg.getVehicleColor(); |
| | | this.dataType = baseMsg.getDataType(); |
| | | this.dataLength = baseMsg.getDataLength(); |
| | | |
| | | //车辆信息 |
| | | this.carInfo = Jtt809Util.readGBKString(byteBuf, baseMsg.getDataLength()); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | } |
| | | return this; |
| | | } |
| | | } |