Explorar o código

优化蓝牙连接成功处理:deviceList如果有相同mac的则移除

Frankensteinly hai 8 meses
pai
achega
fcef3b5e69
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      app/src/main/java/com/grkj/iscs/BusinessManager.kt

+ 1 - 0
app/src/main/java/com/grkj/iscs/BusinessManager.kt

@@ -642,6 +642,7 @@ object BusinessManager {
                     if (isNeedLoading) mEventBus.postValue(MsgEvent(MSG_EVENT_LOADING, LoadingMsg(false, null, null)))
                     LogUtil.i("onConnectSuccess : ${bleDevice?.mac}")
                     bleDevice?.let {
+                        deviceList.removeIf { it.bleDevice.mac == bleDevice.mac }
                         val bleBean = BleBean(it)
                         deviceList.add(bleBean)
                         // 设置MTU