Commit 90c761b0cef47bf08b4da362f11f36447acab047

Authored by jason
1 parent cbc826f8

feat:no callback for empty data

HDFwear/Tools/BluetoothManager+Function.swift
... ... @@ -727,11 +727,14 @@ extension BluetoothManager {
727 727 func parseHeartRateData (_ content: [UInt8]) {
728 728 guard content.count > 0 else {
729 729 print("无有效的信息")
730   - heartRateClosure?([], nil)
  730 +// heartRateClosure?([], nil)
731 731 return
732 732 }
733 733 let hrArray = HeartRateModel.toHeartRateArray(content)
734 734 HeartRateModel.addArray(hrArray)// 加入数据库
  735 + guard hrArray.count > 0 else {
  736 + return
  737 + }
735 738 heartRateClosure?(hrArray, nil)
736 739 }
737 740  
... ... @@ -739,10 +742,13 @@ extension BluetoothManager {
739 742 func parseBlooodOxygenData (_ content: [UInt8]) {
740 743 guard content.count > 0 else {
741 744 print("无有效的信息")
742   - bloodOxygenClosure?([], nil)
  745 +// bloodOxygenClosure?([], nil)
743 746 return
744 747 }
745 748 let array = BloodOxygenModel.toBloodOxygenArray(content)
  749 + guard array.count > 0 else {
  750 + return
  751 + }
746 752 BloodOxygenModel.addArray(array)// 加入数据库
747 753 bloodOxygenClosure?(array, nil)
748 754 }
... ... @@ -761,10 +767,13 @@ extension BluetoothManager {
761 767 func parsePressureData (_ content: [UInt8]) {
762 768 guard content.count > 0 else {
763 769 print("无有效的信息")
764   - pressureClosure?([], nil)
  770 +// pressureClosure?([], nil)
765 771 return
766 772 }
767 773 let array = PressureModel.toPressureArray(content)
  774 + guard array.count > 0 else {
  775 + return
  776 + }
768 777 PressureModel.addArray(array)// 加入数据库
769 778 pressureClosure?(array, nil)
770 779 }
... ... @@ -774,7 +783,7 @@ extension BluetoothManager {
774 783 func parseStepData (_ content: [UInt8]) {
775 784 guard content.count > 0 else {
776 785 print("无有效的信息")
777   - stepClosure?([], nil)
  786 +// stepClosure?([], nil)
778 787 return
779 788 }
780 789 let array = StepModel.toStepArray(content)
... ... @@ -786,7 +795,7 @@ extension BluetoothManager {
786 795 func parseSleepData (_ content: [UInt8]) {
787 796 guard content.count > 0 else {
788 797 print("无有效的信息")
789   - sleepClosure?(nil, nil)
  798 +// sleepClosure?(nil, nil)
790 799 return
791 800 }
792 801 let model = NewSleepModel.toSleepModel(content)
... ... @@ -797,7 +806,7 @@ extension BluetoothManager {
797 806 func parseStepCalorieDistanceData (_ content: [UInt8]) {
798 807 guard content.count >= 16 else {
799 808 print("无有效的信息")
800   - stepClosure?([], nil)
  809 +// stepClosure?([], nil)
801 810 return
802 811 }
803 812 let steps = NewStepModel.toStepArray(content)
... ... @@ -812,7 +821,7 @@ extension BluetoothManager {
812 821 func parseGpsData(_ content: [UInt8]) {
813 822 guard content.count > 0 else {
814 823 print("无有效的信息")
815   - gpsClosure?(nil, nil)
  824 +// gpsClosure?(nil, nil)
816 825 return
817 826 }
818 827 let gpsModel = NewGpsModel.toGpsModel(content)
... ... @@ -823,7 +832,7 @@ extension BluetoothManager {
823 832 func parseIntensiveTimeData(_ content: [UInt8]) {
824 833 guard content.count > 0 else {
825 834 print("无有效的信息")
826   - intensiveTimeClosure?(nil, nil)
  835 +// intensiveTimeClosure?(nil, nil)
827 836 return
828 837 }
829 838 let gpsModel = NewIntensiveTimeModel.toIntensiveTimeModel(content)
... ... @@ -845,7 +854,7 @@ extension BluetoothManager {
845 854 func parseExerciseData(_ content: [UInt8], _ index: Int) {
846 855 guard content.count > 0 else {
847 856 print("无有效的信息")
848   - exerciseClosure?(nil, nil)
  857 +// exerciseClosure?(nil, nil)
849 858 return
850 859 }
851 860 NewExerciseModel.toExerciseModel(content, index)
... ...