0f975482
jason
feat:exercise
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
//
// NewExerciseRealtimeModel.swift
// HDFwear
//
// Created by admin on 2024/1/19.
//
import Foundation
import UIKit
import HandyJSON
import SwiftDate
class NewExerciseRealtimeModel: NSObject {
required override init() { }
var hr: UInt32 = 0
var step: UInt32 = 0
|
0f975482
jason
feat:exercise
|
19
20
21
22
23
24
25
26
27
28
29
30
31
|
override var description: String {
return "NewExerciseRealtimeModel: HR=\(hr), Step=\(step), Calorie=\(calorie)"
}
class func toExerciseRealtimeModel(_ data: [UInt8]) -> NewExerciseRealtimeModel? {
guard data.count >= 9 else {
return nil
}
let s = NewExerciseRealtimeModel()
s.hr = data[0..<1].reduce(0) { ($0 << 8) + UInt32($1) }
s.step = data[1..<5].reduce(0) { ($0 << 8) + UInt32($1) }
|