|
@@ -112,7 +112,7 @@ public class UdpDataUtils {
|
|
List<Aircraft> aircrafts = new ArrayList<>();
|
|
List<Aircraft> aircrafts = new ArrayList<>();
|
|
Aircraft aircraft = null;
|
|
Aircraft aircraft = null;
|
|
// 目标 2~30 的引导数据
|
|
// 目标 2~30 的引导数据
|
|
- for (int i = 0; i < 31; i++) {
|
|
|
|
|
|
+ for (int i = 0; i < (data.length/len); i++) {
|
|
byte[] subData = BitUtils.copyFrom(data, start + len * i, len);
|
|
byte[] subData = BitUtils.copyFrom(data, start + len * i, len);
|
|
//System.out.println(BitUtils.toHexString(subData));
|
|
//System.out.println(BitUtils.toHexString(subData));
|
|
aircraft = parseTargetSubData(subData);
|
|
aircraft = parseTargetSubData(subData);
|
|
@@ -133,7 +133,7 @@ public class UdpDataUtils {
|
|
List<Aircraft> aircrafts = new ArrayList<>();
|
|
List<Aircraft> aircrafts = new ArrayList<>();
|
|
Aircraft aircraft = null;
|
|
Aircraft aircraft = null;
|
|
// 目标 2~30 的引导数据
|
|
// 目标 2~30 的引导数据
|
|
- for (int i = 0; i < 31; i++) {
|
|
|
|
|
|
+ for (int i = 0; i < (data.length/len); i++) {
|
|
byte[] subData = BitUtils.copyFrom(data, start + len * i, len);
|
|
byte[] subData = BitUtils.copyFrom(data, start + len * i, len);
|
|
aircraft = parseNoiseSubData(subData);
|
|
aircraft = parseNoiseSubData(subData);
|
|
if (aircraft == null) {
|
|
if (aircraft == null) {
|