Commit c500670f4e58924d9c3daa14e18a291a9a7525a0
1 parent
7a9ecfe8
feat:setNotDisturb and readme
Showing
6 changed files
with
29 additions
and
18 deletions
HDFwear.xcodeproj/project.pbxproj
@@ -657,6 +657,7 @@ | @@ -657,6 +657,7 @@ | ||
657 | 6CFEEBBF2773353700621863 /* BOReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BOReferenceVC.swift; sourceTree = "<group>"; }; | 657 | 6CFEEBBF2773353700621863 /* BOReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BOReferenceVC.swift; sourceTree = "<group>"; }; |
658 | 6CFEEBC12773354500621863 /* HRReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HRReferenceVC.swift; sourceTree = "<group>"; }; | 658 | 6CFEEBC12773354500621863 /* HRReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HRReferenceVC.swift; sourceTree = "<group>"; }; |
659 | 6CFEEBC32773355700621863 /* SleepReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SleepReferenceVC.swift; sourceTree = "<group>"; }; | 659 | 6CFEEBC32773355700621863 /* SleepReferenceVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SleepReferenceVC.swift; sourceTree = "<group>"; }; |
660 | + 847D1C4A2B009FAC0097A96E /* 20231111ReadMe.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = 20231111ReadMe.md; sourceTree = "<group>"; }; | ||
660 | B0BDC40FAF3CBA7B780ED655 /* Pods_HDFwear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HDFwear.framework; sourceTree = BUILT_PRODUCTS_DIR; }; | 661 | B0BDC40FAF3CBA7B780ED655 /* Pods_HDFwear.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_HDFwear.framework; sourceTree = BUILT_PRODUCTS_DIR; }; |
661 | B212F1FE2A14CE0400781D59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchSetting.storyboard; sourceTree = "<group>"; }; | 662 | B212F1FE2A14CE0400781D59 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchSetting.storyboard; sourceTree = "<group>"; }; |
662 | B212F2012A14CE0900781D59 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchSetting.strings"; sourceTree = "<group>"; }; | 663 | B212F2012A14CE0900781D59 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/LaunchSetting.strings"; sourceTree = "<group>"; }; |
@@ -670,7 +671,7 @@ | @@ -670,7 +671,7 @@ | ||
670 | B279A3792A4AC2F800A7C7B6 /* BluetoothManager+Function.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BluetoothManager+Function.swift"; sourceTree = "<group>"; }; | 671 | B279A3792A4AC2F800A7C7B6 /* BluetoothManager+Function.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BluetoothManager+Function.swift"; sourceTree = "<group>"; }; |
671 | B279A37B2A4AC5B000A7C7B6 /* BleMessage+Function.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BleMessage+Function.swift"; sourceTree = "<group>"; }; | 672 | B279A37B2A4AC5B000A7C7B6 /* BleMessage+Function.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "BleMessage+Function.swift"; sourceTree = "<group>"; }; |
672 | B2AF58812A14C4BE0080B464 /* LaunchMyInfoSettingVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchMyInfoSettingVC.swift; sourceTree = "<group>"; }; | 673 | B2AF58812A14C4BE0080B464 /* LaunchMyInfoSettingVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchMyInfoSettingVC.swift; sourceTree = "<group>"; }; |
673 | - B2BA609A2A501E6C00374A86 /* ReadMe */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe; sourceTree = "<group>"; }; | 674 | + B2BA609A2A501E6C00374A86 /* ReadMe.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ReadMe.txt; sourceTree = "<group>"; }; |
674 | C621CFD20D2BD60CF4F959C3 /* Pods-HDFwear.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HDFwear.release.xcconfig"; path = "Target Support Files/Pods-HDFwear/Pods-HDFwear.release.xcconfig"; sourceTree = "<group>"; }; | 675 | C621CFD20D2BD60CF4F959C3 /* Pods-HDFwear.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HDFwear.release.xcconfig"; path = "Target Support Files/Pods-HDFwear/Pods-HDFwear.release.xcconfig"; sourceTree = "<group>"; }; |
675 | E7F3880C37BC5F6DD15C709D /* Pods-HDFwear.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HDFwear.debug.xcconfig"; path = "Target Support Files/Pods-HDFwear/Pods-HDFwear.debug.xcconfig"; sourceTree = "<group>"; }; | 676 | E7F3880C37BC5F6DD15C709D /* Pods-HDFwear.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-HDFwear.debug.xcconfig"; path = "Target Support Files/Pods-HDFwear/Pods-HDFwear.debug.xcconfig"; sourceTree = "<group>"; }; |
676 | /* End PBXFileReference section */ | 677 | /* End PBXFileReference section */ |
@@ -1068,7 +1069,8 @@ | @@ -1068,7 +1069,8 @@ | ||
1068 | 6C6F40302743450A00F9473C /* Assets.xcassets */, | 1069 | 6C6F40302743450A00F9473C /* Assets.xcassets */, |
1069 | 6C6F402D2743450600F9473C /* Main.storyboard */, | 1070 | 6C6F402D2743450600F9473C /* Main.storyboard */, |
1070 | 6C6F40322743450A00F9473C /* LaunchScreen.storyboard */, | 1071 | 6C6F40322743450A00F9473C /* LaunchScreen.storyboard */, |
1071 | - B2BA609A2A501E6C00374A86 /* ReadMe */, | 1072 | + B2BA609A2A501E6C00374A86 /* ReadMe.txt */, |
1073 | + 847D1C4A2B009FAC0097A96E /* 20231111ReadMe.md */, | ||
1072 | ); | 1074 | ); |
1073 | path = HDFwear; | 1075 | path = HDFwear; |
1074 | sourceTree = "<group>"; | 1076 | sourceTree = "<group>"; |
HDFwear/20231111ReadMe.md
0 → 100644
HDFwear/Mine/MineViewController.swift
@@ -292,7 +292,7 @@ extension MineViewController: UITableViewDataSource, UITableViewDelegate { | @@ -292,7 +292,7 @@ extension MineViewController: UITableViewDataSource, UITableViewDelegate { | ||
292 | } | 292 | } |
293 | 293 | ||
294 | let archiveAction12 = UIAlertAction(title: "newSetNotDisturb", style: .default) { action in | 294 | let archiveAction12 = UIAlertAction(title: "newSetNotDisturb", style: .default) { action in |
295 | - BluetoothManager.shared.newSetNotDisturb(remind: CurDevice.disturb, weekflag: [.sunday, .friday], isRepeat: true) { error in | 295 | + BluetoothManager.shared.newSetNotDisturb(remind: CurDevice.disturb) { error in |
296 | if error != nil { | 296 | if error != nil { |
297 | print("newSetNotDisturb" + (error?.description ?? "")) | 297 | print("newSetNotDisturb" + (error?.description ?? "")) |
298 | }else { | 298 | }else { |
HDFwear/Tools/BleMessage+Function.swift
@@ -101,15 +101,16 @@ extension BleMessage { | @@ -101,15 +101,16 @@ extension BleMessage { | ||
101 | return createDataPacket(key: .setUserInfo, bytes: bytes) | 101 | return createDataPacket(key: .setUserInfo, bytes: bytes) |
102 | } | 102 | } |
103 | 103 | ||
104 | - func getNotDisturbCmd(_ remind: RemindModel, weekflag: [WeekFlag], isRepeat: Bool) -> Data { | ||
105 | - guard !weekflag.isEmpty else { | ||
106 | - return createDataPacket(key: .setDistanceUnit, bytes: []) | ||
107 | - } | ||
108 | - var flag: UInt8 = 0 | ||
109 | - for item in weekflag { | ||
110 | - flag |= 1 << item.rawValue | ||
111 | - } | ||
112 | - let bytes: [UInt8] = [remind.isOn ? 0x01 : 0x00, isRepeat ? 0x01: 0x00, flag, UInt8(remind.startDate.hour), UInt8(remind.startDate.minute), UInt8(remind.endDate.hour), UInt8(remind.endDate.minute)] | 104 | + func getNotDisturbCmd(_ remind: RemindModel) -> Data { |
105 | +// guard !weekflag.isEmpty else { | ||
106 | +// return createDataPacket(key: .setDistanceUnit, bytes: []) | ||
107 | +// } | ||
108 | +// var flag: UInt8 = 0 | ||
109 | +// for item in weekflag { | ||
110 | +// flag |= 1 << item.rawValue | ||
111 | +// } | ||
112 | +// let bytes: [UInt8] = [remind.isOn ? 0x01 : 0x00, isRepeat ? 0x01: 0x00, flag, UInt8(remind.startDate.hour), UInt8(remind.startDate.minute), UInt8(remind.endDate.hour), UInt8(remind.endDate.minute)] | ||
113 | + let bytes: [UInt8] = [remind.isOn ? 0x01 : 0x00, UInt8(remind.startDate.hour), UInt8(remind.startDate.minute), UInt8(remind.endDate.hour), UInt8(remind.endDate.minute)] | ||
113 | return createDataPacket(key: .setNoDisturb, bytes: bytes) | 114 | return createDataPacket(key: .setNoDisturb, bytes: bytes) |
114 | } | 115 | } |
115 | 116 |
HDFwear/Tools/BluetoothManager+Function.swift
@@ -145,11 +145,9 @@ extension BluetoothManager { | @@ -145,11 +145,9 @@ extension BluetoothManager { | ||
145 | } | 145 | } |
146 | 146 | ||
147 | // 设置勿扰模式 | 147 | // 设置勿扰模式 |
148 | - // remind 使用RemindModel数据类型,该接口使用到了isOn,startDate,endDate这三个字段, | ||
149 | - // isRepeat 表示是否重复 | ||
150 | - // weakflag 表示一周中的哪些天开启勿扰模式,例如周一和周五开启,那么就传入[.monday, .friday] | ||
151 | - func newSetNotDisturb(remind: RemindModel, weekflag:[WeekFlag], isRepeat:Bool, completion: @escaping(_ error: Int?) -> ()) { | ||
152 | - let data = BleMessage.shared.getNotDisturbCmd(remind, weekflag: weekflag, isRepeat:isRepeat) | 148 | + // remind 使用RemindModel数据类型,该接口使用到了isOn,startDate,endDate这三个字段 |
149 | + func newSetNotDisturb(remind: RemindModel, completion: @escaping(_ error: Int?) -> ()) { | ||
150 | + let data = BleMessage.shared.getNotDisturbCmd(remind) | ||
153 | self.setCmdClosure = completion | 151 | self.setCmdClosure = completion |
154 | sendData(data) | 152 | sendData(data) |
155 | } | 153 | } |
HDFwear/Tools/BluetoothManager.swift
@@ -372,7 +372,7 @@ class BluetoothManager: NSObject { | @@ -372,7 +372,7 @@ class BluetoothManager: NSObject { | ||
372 | } | 372 | } |
373 | 373 | ||
374 | func setNotDisturb(remind: RemindModel, completion: @escaping(_ error: Int?) -> ()) { | 374 | func setNotDisturb(remind: RemindModel, completion: @escaping(_ error: Int?) -> ()) { |
375 | - newSetNotDisturb(remind: remind, weekflag: [.sunday, .friday], isRepeat: true, completion: completion) | 375 | + newSetNotDisturb(remind: remind, completion: completion) |
376 | } | 376 | } |
377 | 377 | ||
378 | func setWristSense(_ bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { | 378 | func setWristSense(_ bool: Bool, completion: ((_ error: Int?) -> ())? = nil) { |