}
static func setVibrateSound()->IBVibrateConfig{
let model = IBVibrateConfig()
- model.type = 0
- model.systemValue = 80
+// model.type = 0
+// model.systemValue = 92
// model.type = 1
-// model.ringsValue = 70
+// model.ringsValue = 48
//
-// model.type = 3
-// model.ringsState = 1
-// model.vibrateState = 1
+ model.type = 3
+ model.ringsState = 1
+ model.vibrateState = 1
return model
}
}
8A0A39C32B980BEF006A3B18 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
8A0A39C42B980BEF006A3B18 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
filePath = "IOTBluetooth/IBChecker.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "386"
- endingLineNumber = "386"
+ startingLineNumber = "398"
+ endingLineNumber = "398"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>
}
struct IBWaterChecker: IBChecker {
static func check(_ parameters: [IBParameter]) -> [UInt8] {
+// guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") }
+// Logger.log(value.description)
+//
+// var data = [value.alertState.byte]
+// if value.alertState == 1 {
+// data = data + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte]
+// }
+// if value.alertType == 1 {
+// data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte]
+// }
+// return data
+
guard case let .water(value) = parameters[.water] else { fatalError("缺少参数: water") }
Logger.log(value.description)
- var data = [value.alertState.byte]
- if value.alertState == 1 {
- data = data + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte]
+ if value.alertState == 0 {
+ return [value.alertState.byte]
}
+ var data = [value.alertState.byte] + [value.alertType.byte] + value.drinkingValue.byte2 + [value.start.hour.byte] + [value.start.minute.byte]
if value.alertType == 1 {
data = data + [value.end.hour.byte] + [value.end.minute.byte] + [value.frequency.rawValue.byte]
}
}
public static var logs: [String] { Logger.logs }
-
-
-// public static func redirectNSlogToDocumentFolder() {
-// let filePath: String = NSHomeDirectory () + "IOTBluetooth_\(Date().format(.long)).log"
-// let defaultManager = FileManager.default
-// try? defaultManager.removeItem(atPath: filePath)
-//
-// print("log path = " + filePath)
-//
-// freopen(filePath.cString(using: String.Encoding.ascii), "a+", stdout)
-// freopen(filePath.cString(using: String.Encoding.ascii), "a+", stderr)
-// }
}
public extension IBManager {
/// SDK 版本号
- static let version: String = "1.0.15"
+ static let version: String = "1.0.17"
/// 默认为 false
static var isDebug: Bool = false {
didSet { Logger.isDebug = isDebug }
/// - sender: 消息类
func send(_ sender: IBSender) {
if let _ = lastSender {
-// sender.completion(.response.code(.failure).message("有命令正在执行中..."))
+ sender.completion(.response.code(.failure).message("有命令正在执行中..."))
sender.remove()
Logger.log("有命令正在执行中...")
return