|
|
@@ -5,6 +5,7 @@ import android.annotation.SuppressLint
|
|
|
import androidx.annotation.RequiresPermission
|
|
|
import com.grkj.ui_base.utils.ble.BleConnectionManager.deviceList
|
|
|
import com.huyuhui.fastble.BleManager
|
|
|
+import com.sik.sikcore.extension.toJson
|
|
|
import com.sik.sikcore.thread.ThreadUtils
|
|
|
import kotlinx.coroutines.CoroutineScope
|
|
|
import kotlinx.coroutines.Dispatchers
|
|
|
@@ -63,7 +64,7 @@ abstract class BleQueueDispatcher {
|
|
|
@RequiresPermission(Manifest.permission.BLUETOOTH_CONNECT)
|
|
|
@Synchronized
|
|
|
fun submit(mac: String, onResult: (Boolean) -> Unit) {
|
|
|
- logger.info("开始检查钥匙状态:${mac}")
|
|
|
+ logger.info("开始检查钥匙状态:${mac},连接中的:${activeMacs.toJson()},已连接的:${connectedMacs.toJson()}")
|
|
|
if (activeMacs.containsKey(mac) || taskQueue.any { it.first == mac } || connectedMacs.contains(
|
|
|
mac
|
|
|
)) {
|