瀏覽代碼

Simple Demo添加简易蓝牙重连功能

Frankensteinly 10 月之前
父節點
當前提交
a37983854a
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      app/src/main/java/com/grkj/iscs/BusinessManager.kt

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

@@ -445,6 +445,12 @@ object BusinessManager {
                     BleUtil.instance?.getBleDeviceByMac(device?.mac)?.let {
                         BleUtil.instance?.deviceList?.remove(it)
                     }
+                    // 断开和重连之间最好间隔一段时间,否则可能会出现长时间连接不上的情况
+                    if (!isActiveDisConnected && device != null) {
+                        Executor.delayOnMain(300) {
+                            prepareBle(device.mac, ActivityUtils.currentActivity() as BaseActivity<*>, loadingCallBack, prepareDoneCallBack)
+                        }
+                    }
                 }
             })
     }