[Fix]升级多屏框架版本、更新给指定channel同步美化模式状态
This commit is contained in:
@@ -58,5 +58,5 @@ dependencies {
|
|||||||
// api "com.zhidao.support.adas:high:1.2.1.2_bate21"
|
// api "com.zhidao.support.adas:high:1.2.1.2_bate21"
|
||||||
implementation 'org.greenrobot:eventbus:3.2.0'
|
implementation 'org.greenrobot:eventbus:3.2.0'
|
||||||
implementation 'com.android.support:multidex:1.0.3'
|
implementation 'com.android.support:multidex:1.0.3'
|
||||||
implementation 'com.mogo.cloud:telematic:1.3.31'
|
implementation 'com.mogo.cloud:telematic:1.3.50'
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import com.mogo.eagle.core.utilcode.util.ThreadUtils
|
|||||||
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
import com.mogo.eagle.core.utilcode.util.ToastUtils
|
||||||
import com.mogo.telematic.MogoProtocolMsg
|
import com.mogo.telematic.MogoProtocolMsg
|
||||||
import com.mogo.telematic.MogoProtocolMsg.NORMAL_DATA
|
import com.mogo.telematic.MogoProtocolMsg.NORMAL_DATA
|
||||||
|
import com.mogo.telematic.MogoProtocolMsg.SYNC_MODE_STATUS
|
||||||
import com.mogo.telematic.NSDNettyManager
|
import com.mogo.telematic.NSDNettyManager
|
||||||
import com.mogo.telematic.client.listener.NettyClientListener
|
import com.mogo.telematic.client.listener.NettyClientListener
|
||||||
import com.mogo.telematic.client.status.ConnectState
|
import com.mogo.telematic.client.status.ConnectState
|
||||||
@@ -90,13 +91,9 @@ class MoGoAutopilotProvider :
|
|||||||
override fun onChannelConnect(channel: Channel?) {
|
override fun onChannelConnect(channel: Channel?) {
|
||||||
val socketAddress = channel?.remoteAddress().toString()
|
val socketAddress = channel?.remoteAddress().toString()
|
||||||
CallerLogger.d("$M_ADAS_IMPL$TAG", "Client ip is:${socketAddress}")
|
CallerLogger.d("$M_ADAS_IMPL$TAG", "Client ip is:${socketAddress}")
|
||||||
synchronized(this@MoGoAutopilotProvider) {
|
val byteArray = if(FunctionBuildConfig.isDemoMode) byteArrayOf(1) else byteArrayOf(0)
|
||||||
NSDNettyManager.getInstance().selectChannel(channel)
|
NSDNettyManager.getInstance().sendMsgToSpecifiedClient(MogoProtocolMsg(SYNC_MODE_STATUS, byteArray.size, byteArray), channel) {
|
||||||
var byteArray = if(FunctionBuildConfig.isDemoMode) byteArrayOf(1) else byteArrayOf(0)
|
CallerLogger.d("$M_ADAS_IMPL$TAG", "同步美化模式状态是否成功:${it.isSuccess}")
|
||||||
NSDNettyManager.getInstance().sendMogoProtocolMsgToClient(MogoProtocolMsg(3, byteArray.size, byteArray)
|
|
||||||
) {
|
|
||||||
CallerLogger.d("$M_ADAS_IMPL$TAG", "同步美化模式状态是否成功:${it.isSuccess}")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -328,7 +325,7 @@ class MoGoAutopilotProvider :
|
|||||||
var byteArray = if (isEnable) byteArrayOf(1) else byteArrayOf(0)
|
var byteArray = if (isEnable) byteArrayOf(1) else byteArrayOf(0)
|
||||||
if (NSDNettyManager.getInstance().isServerStart) {
|
if (NSDNettyManager.getInstance().isServerStart) {
|
||||||
NSDNettyManager.getInstance()
|
NSDNettyManager.getInstance()
|
||||||
.sendMsgToAllClients(MogoProtocolMsg(3, byteArray.size, byteArray))
|
.sendMsgToAllClients(MogoProtocolMsg(SYNC_MODE_STATUS, byteArray.size, byteArray))
|
||||||
} else {
|
} else {
|
||||||
CallerLogger.d("$M_ADAS_IMPL$TAG", "同步美化模式状态时司机端Server未启动!")
|
CallerLogger.d("$M_ADAS_IMPL$TAG", "同步美化模式状态时司机端Server未启动!")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user