sdk接入基本完成,待验证

This commit is contained in:
tongchenfei
2020-06-24 13:43:08 +08:00
parent babbd47562
commit 432f53c151
4 changed files with 44 additions and 26 deletions

View File

@@ -0,0 +1,9 @@
package com.zhidao.mogo.module.obu;
/**
* obu涉及的常量汇总
*
* @author tongchenfei
*/
class ObuConstant {
}

View File

@@ -2,6 +2,8 @@ package com.zhidao.mogo.module.obu
import android.content.Context
import android.os.Bundle
import android.os.Handler
import android.os.Looper
import android.view.View
import androidx.fragment.app.Fragment
import com.alibaba.android.arouter.facade.annotation.Route
@@ -28,10 +30,12 @@ import com.zhidao.smartv2x.model.obu.TrafficLightInfo
@Route(path = MogoServicePaths.PATH_OBU)
class ObuManager: IMogoObuManager {
companion object{
const val TAG = "ObuProvider"
const val TAG = "ObuManger"
}
private var dataChangedListener: IMogoObuDataChangedListener? = null
private var handler = Handler(Looper.getMainLooper())
override fun getNaviListener(): IMogoNaviListener? {
return null
}
@@ -94,7 +98,7 @@ class ObuManager: IMogoObuManager {
* 车辆位置信息回调接口
*/
override fun showCarLocationInfo(info: CarLocationInfo?) {
Logger.d(TAG,"showCarLocationInfo: ${info?.carId}")
Logger.d(TAG, "thread: ${Thread.currentThread()} showCarLocationInfo: ${info?.carId}")
dataChangedListener?.showCarLocationInfo(info)
}
@@ -102,7 +106,7 @@ class ObuManager: IMogoObuManager {
* UDP 收发消息回调接口
*/
override fun showOtherInfo(info: String?) {
Logger.d(TAG, "showOtherInfo: $info")
Logger.d(TAG, "thread: ${Thread.currentThread()} showOtherInfo: $info")
dataChangedListener?.showOtherInfo(info)
}
@@ -110,7 +114,7 @@ class ObuManager: IMogoObuManager {
* 交通信号灯信息回调接口
*/
override fun showTrafficLightInfo(info: TrafficLightInfo?) {
Logger.d(TAG, "showTrafficLightInfo: ${info?.id}")
Logger.d(TAG, "thread: ${Thread.currentThread()} showTrafficLightInfo: ${info?.id}")
dataChangedListener?.showTrafficLightInfo(info)
}
@@ -118,7 +122,7 @@ class ObuManager: IMogoObuManager {
* 场景触发事件信息回调接口
*/
override fun showCarEventInfo(info: CarEventInfo?) {
Logger.d(TAG, "showCarEventInfo: ${info?.type}")
Logger.d(TAG, "thread: ${Thread.currentThread()} showCarEventInfo: ${info?.type}")
dataChangedListener?.showCarEventInfo(info)
}
}