解决了ADAS 重新连接工控机 没有发送sn的问题
This commit is contained in:
@@ -11,8 +11,6 @@ import com.zhidao.autopilotservice.model.AdasAIDLAutopilotStateModel;
|
||||
import com.zhidao.support.adas.high.AdasManager;
|
||||
import com.zhidao.support.adas.high.bean.BasicInfo;
|
||||
|
||||
import adas.Adas;
|
||||
|
||||
|
||||
/**
|
||||
* ADAS 模块
|
||||
@@ -32,6 +30,19 @@ public class AdasProvider implements IProvider {
|
||||
adasEventManager = AdasEventManager.getInstance();
|
||||
initAdas(context, adasEventManager);
|
||||
initAutoPilotBusiness(context);
|
||||
|
||||
addAdasStatusListener(new AdasStatusListener() {
|
||||
@Override
|
||||
public void onServiceConnected() {
|
||||
Logger.d(TAG, "adas statusListener connected & send sn");
|
||||
setBasicInfo();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onServiceDisconnected() {
|
||||
Logger.d(TAG, "adas statuslistener disconnected");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
private void initAdas(Context context, AdasEventManager adasEventManager) {
|
||||
@@ -42,12 +53,9 @@ public class AdasProvider implements IProvider {
|
||||
|
||||
private void initAutoPilotBusiness(Context context) {
|
||||
AdasAutoPilotManager.getInstance().initSocket(context);
|
||||
AdasAutoPilotManager.getInstance().addIDispatchResult(new AdasAutoPilotManager.IDispatchResultListener() {
|
||||
@Override
|
||||
public void dispatchAffirm(String json) {
|
||||
Logger.d(TAG,"aiCloudToAdasData json : " + json);
|
||||
AdasManager.getInstance().aiCloudToAdasData(json);
|
||||
}
|
||||
AdasAutoPilotManager.getInstance().addIDispatchResult(json -> {
|
||||
Logger.d(TAG,"aiCloudToAdasData json : " + json);
|
||||
AdasManager.getInstance().aiCloudToAdasData(json);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -3,12 +3,9 @@ package com.mogo.module.adas;
|
||||
/**
|
||||
* Created by XuYong on 4/28/21 16:19
|
||||
*/
|
||||
public abstract class AdasStatusListener {
|
||||
public interface AdasStatusListener {
|
||||
|
||||
public void onServiceConnected() {
|
||||
void onServiceConnected();
|
||||
|
||||
};
|
||||
public void onServiceDisconnected() {
|
||||
|
||||
};
|
||||
void onServiceDisconnected();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user