1、连续无固定解,发F9P冷启动改发初始化
This commit is contained in:
parent
c9337e0777
commit
83528f0cc4
@ -32,6 +32,7 @@ import java.util.TimerTask;
|
||||
public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessage, Void> {
|
||||
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
final String F9PInitCmd = "f9";
|
||||
final String F9PColdStartCmd = "b56206040400000002001068";
|
||||
final String BTCloseMneaCmd = "424be8e1020a00040000ffff";
|
||||
final String BTOpenGGACmd = "424b852c0208000400000001";
|
||||
@ -172,9 +173,18 @@ public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessa
|
||||
String sendCmd = Integer.toHexString(msgType) + HexUtil.Short2HexString(len)+
|
||||
HexUtil.Int2HexString(Integer.parseInt(device.getDeviceId()))+gnssCmd;
|
||||
rtcmClient.config(device.getDeviceId(), sendCmd);
|
||||
saveMsg(device.getDeviceId(), device.getTenantId(),0xD310, sendCmd, true);
|
||||
saveMsg(device.getDeviceId(), device.getTenantId(),msgType, sendCmd, true);
|
||||
}
|
||||
|
||||
//example: d31300050080F2B3f9
|
||||
void sendDebugCommand(Device device, String cmd){
|
||||
int msgType = 0xD313;
|
||||
short len = (short) (cmd.length()/2+4);
|
||||
String sendCmd = Integer.toHexString(msgType) + HexUtil.Short2HexString(len)+
|
||||
HexUtil.Int2HexString(Integer.parseInt(device.getDeviceId()))+cmd;
|
||||
rtcmClient.config(device.getDeviceId(), sendCmd);
|
||||
saveMsg(device.getDeviceId(), device.getTenantId(),msgType, sendCmd, true);
|
||||
}
|
||||
void sendD3F1Ack(Device device){
|
||||
int flag = 0xD3F1;
|
||||
short len = (short) (4);
|
||||
@ -201,7 +211,8 @@ public class D3F0SelfCheckMessageExecutor implements Executor<D3F0SelfCheckMessa
|
||||
timer.schedule(new TimerTask() {
|
||||
@Override
|
||||
public void run() {
|
||||
sendGnssCommand(device, F9PColdStartCmd);
|
||||
//sendGnssCommand(device, F9PColdStartCmd);
|
||||
sendDebugCommand(device, F9PInitCmd);
|
||||
}
|
||||
},1000);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user