[6.7.0][蘑方] 优化蘑方连接重试策略

This commit is contained in:
renwj
2024-09-29 19:48:18 +08:00
parent 394b4bc632
commit a4be6402d1

View File

@@ -16,6 +16,7 @@ import androidx.lifecycle.*
import com.mogo.core.mofang.connect.MoFangManager
import com.mogo.core.mofang.connect.device.*
import com.mogo.core.mofang.connect.listener.*
import com.mogo.core.mofang.connect.retry.IRetryConfig
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.function.api.devatools.mofang.*
import com.mogo.eagle.core.function.api.devatools.mofang.IMoGoMoFangProvider.OnMoFangStatusListener
@@ -81,7 +82,15 @@ internal class MoGoMoFangProviderImpl: IMoGoMoFangProvider, OnMoFangDeviceListen
override fun init(app: Application) {
try {
linkedLog.record(mapOf("init" to "start"))
MoFangManager.init(MoFangDevice.Builder().application(app).listener(this))
MoFangManager.init(MoFangDevice.Builder().application(app).retryConfig(object : IRetryConfig {
override fun retryTimes(): Int {
return 3
}
override fun tryConnectNewDeviceOnRetryFailed(): Boolean {
return false
}
}).listener(this))
linkedLog.record(mapOf("init" to "success"))
} catch (t: Throwable) {
t.printStackTrace()