diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java index c3ec8d9b..bd067da9 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java @@ -59,9 +59,10 @@ public class D331RtcmMessageExecutor implements Executor DeviceChannel deviceChannel = null; for (Device device : deviceList) { if (device.getOpMode() != GnssDevice.OP_MODE_USE) continue; - if (device.getGnssSampleRate()>1 && (deviceBs.getD3xxCount()%device.getGnssSampleRate()) != 0) { + if (device.getFixedNum()>0 && device.getGnssSampleRate()>1 + && (deviceBs.getD3xxCount()%device.getGnssSampleRate()) != 0) { //if(!UBXUtil.has1005(forwardBytes)) continue; //1005必推 - if(device.getFixedNum()>0) continue; + continue; } String deviceId = device.getDeviceId(); if(device.getDataChannelType() == Device.CHANNEL_TYPE_UDP) {