解决了ADAS 重新连接工控机 没有发送sn的问题

This commit is contained in:
董宏宇
2021-07-02 20:19:25 +08:00
parent f779d565f3
commit c5bc5170b4
3 changed files with 22 additions and 33 deletions

View File

@@ -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);
});
}

View File

@@ -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();
}