[minibus320][adas] 修复乘客屏未连接过司机屏时,通过调试窗连接指定IP工控机无法连接问题

This commit is contained in:
xinfengkun
2023-05-31 19:45:03 +08:00
parent 6f64323f07
commit e576fd3345
3 changed files with 3 additions and 1 deletions

View File

@@ -282,6 +282,7 @@ class MoGoAutopilotControlProvider :
SharedPrefsMgr.getInstance(it).putString(MoGoConfig.AUTOPILOT_IP, autoPilotIp)
}
// 设置IP地址
AdasManager.getInstance().adasOptions.isClient = false
AdasManager.getInstance().adasOptions.ipcConnectionMode =
AdasOptions.IPC_CONNECTION_MODE.ASSIGN
AdasManager.getInstance().adasOptions.ipcAssignIP = autoPilotIp

View File

@@ -474,7 +474,7 @@ public class AdasChannel implements IAdasNetCommApi, FpgaSocket.IWebSocketConnec
@Override
public AdasOptions getAdasOptions() {
return adasOptions;
return adasOptions == null ? new AdasOptions.Builder().build() : adasOptions;
}
/**

View File

@@ -97,6 +97,7 @@ public class AdasManager implements IAdasNetCommApi {
*/
public synchronized void create(AdasOptions options, OnAdasConnectStatusListener onAdasConnectStatusListener) {
if (mChannel != null) {
mChannel.disconnect();
carConfig = null;
mChannel = null;
}