소스 검색

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

Frankensteinly 8 달 전
부모
커밋
fcef3b5e69
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  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