新增 ICCID UDP 查询的测试代码

This commit is contained in:
fengyarnom 2025-02-18 11:47:12 +08:00
parent 8ea0dd64cd
commit 974e5025ec

View File

@ -4,6 +4,7 @@ import com.imdroid.common.util.DataTypeUtil;
import com.imdroid.common.util.HexUtil; import com.imdroid.common.util.HexUtil;
import com.imdroid.common.util.ThreadManager; import com.imdroid.common.util.ThreadManager;
import com.imdroid.secapi.client.BeidouClient; import com.imdroid.secapi.client.BeidouClient;
import com.imdroid.secapi.client.HttpResp;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import com.imdroid.sideslope.message.D3F0SelfCheckMessage; import com.imdroid.sideslope.message.D3F0SelfCheckMessage;
import com.imdroid.sideslope.sal.Device; import com.imdroid.sideslope.sal.Device;
@ -66,6 +67,7 @@ public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessa
device.updateRx(message.getHeader(),message.getLen(),1); device.updateRx(message.getHeader(),message.getLen(),1);
ThreadManager.getFixedThreadPool().submit(() -> { ThreadManager.getFixedThreadPool().submit(() -> {
testAskICCID(device);
// 检查是否需要对设备的F9P进行冷启动操作 // 检查是否需要对设备的F9P进行冷启动操作
if(device.getDeviceType() == Device.DEVICE_ROVER){ if(device.getDeviceType() == Device.DEVICE_ROVER){
if(device.getModel() == GnssDevice.MODEL_G505){ if(device.getModel() == GnssDevice.MODEL_G505){
@ -179,6 +181,11 @@ public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessa
rtcmClient.config(device.getDeviceId(), sendCmd); rtcmClient.config(device.getDeviceId(), sendCmd);
} }
void testAskICCID(Device device){
String sendCmd = "d31a000D0080F34C0141542B4943434944";
HttpResp resp = rtcmClient.configByUdp(device.getDeviceId(),sendCmd);
logger.info(resp.toString());
}
private void checkAndResetBTGnss(Device device){ private void checkAndResetBTGnss(Device device){
if(device.getNoFixedAndFloatResult()>0 &&device.getAbnormalD341Num()>10){ if(device.getNoFixedAndFloatResult()>0 &&device.getAbnormalD341Num()>10){
if(isBaseStationFwd(device)) startBTResetTask(device); if(isBaseStationFwd(device)) startBTResetTask(device);