Commit eb37f7a964eca4424b037b7eb02abc08e1c2b3d2

Authored by jason
1 parent 90c761b0

feat:concurrenty

HDFwear/Tools/BluetoothManager+Function.swift
@@ -305,14 +305,14 @@ extension BluetoothManager { @@ -305,14 +305,14 @@ extension BluetoothManager {
305 // 同步数据 305 // 同步数据
306 func newStartSyncHealthData(closure: Any?, data: Data, synType: SyncType) { 306 func newStartSyncHealthData(closure: Any?, data: Data, synType: SyncType) {
307 // if !isSync { 307 // if !isSync {
308 - GCDTimer.shared.scheduledDispatchTimerNotNow(WithTimerName: "SyncInterval", timeInterval: 0.1, queue: .main, repeats: false) { 308 +// GCDTimer.shared.scheduledDispatchTimerNotNow(WithTimerName: "SyncInterval", timeInterval: 0.1, queue: .main, repeats: false) {
309 self.clearClosures(closure: closure) 309 self.clearClosures(closure: closure)
310 // self.startSyncTimer() 310 // self.startSyncTimer()
311 // self.isNextSync = false 311 // self.isNextSync = false
312 // self.isSync = true 312 // self.isSync = true
313 // self.isSyncType = synType 313 // self.isSyncType = synType
314 self.sendData(data) 314 self.sendData(data)
315 - } 315 +// }
316 // } else { 316 // } else {
317 // switch closure { 317 // switch closure {
318 // case is BloodPressureClosure: 318 // case is BloodPressureClosure:
HDFwear/Tools/BluetoothManager.swift
@@ -1322,18 +1322,18 @@ class BluetoothManager: NSObject { @@ -1322,18 +1322,18 @@ class BluetoothManager: NSObject {
1322 // } 1322 // }
1323 1323
1324 func clearClosures(closure: Any?) { 1324 func clearClosures(closure: Any?) {
1325 - heartRateClosure = nil  
1326 - bloodPressureClosure = nil  
1327 - bloodOxygenClosure = nil  
1328 - sleepClosure = nil  
1329 - stepClosure = nil  
1330 - exerciseClosure = nil  
1331 - pressureClosure = nil  
1332 - mettClosure = nil  
1333 - gpsClosure = nil  
1334 - intensiveTimeClosure = nil  
1335 - beidouCardClosure = nil  
1336 - firmwareVersionClosure = nil 1325 +// heartRateClosure = nil
  1326 +// bloodPressureClosure = nil
  1327 +// bloodOxygenClosure = nil
  1328 +// sleepClosure = nil
  1329 +// stepClosure = nil
  1330 +// exerciseClosure = nil
  1331 +// pressureClosure = nil
  1332 +// mettClosure = nil
  1333 +// gpsClosure = nil
  1334 +// intensiveTimeClosure = nil
  1335 +// beidouCardClosure = nil
  1336 +// firmwareVersionClosure = nil
1337 switch closure { 1337 switch closure {
1338 case is BloodPressureClosure: 1338 case is BloodPressureClosure:
1339 bloodPressureClosure = closure as? BloodPressureClosure 1339 bloodPressureClosure = closure as? BloodPressureClosure