Commit eb37f7a964eca4424b037b7eb02abc08e1c2b3d2

Authored by jason
1 parent 90c761b0

feat:concurrenty

HDFwear/Tools/BluetoothManager+Function.swift
... ... @@ -305,14 +305,14 @@ extension BluetoothManager {
305 305 // 同步数据
306 306 func newStartSyncHealthData(closure: Any?, data: Data, synType: SyncType) {
307 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 309 self.clearClosures(closure: closure)
310 310 // self.startSyncTimer()
311 311 // self.isNextSync = false
312 312 // self.isSync = true
313 313 // self.isSyncType = synType
314 314 self.sendData(data)
315   - }
  315 +// }
316 316 // } else {
317 317 // switch closure {
318 318 // case is BloodPressureClosure:
... ...
HDFwear/Tools/BluetoothManager.swift
... ... @@ -1322,18 +1322,18 @@ class BluetoothManager: NSObject {
1322 1322 // }
1323 1323  
1324 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 1337 switch closure {
1338 1338 case is BloodPressureClosure:
1339 1339 bloodPressureClosure = closure as? BloodPressureClosure
... ...