| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- //
- // ELEightScaleAlgorithmTool.h
- // Elink
- //
- // Created by iot_user on 2020/6/18.
- // Copyright © 2020 iot_iMac. All rights reserved.
- //
-
- #import <Foundation/Foundation.h>
-
- @class ELEightScaleRecordModel;
- @class ELEightScaleBleDataModel;
- @class ELPeripheralModel;
-
- typedef void (^ELEightScaleRecordSuccessBlock)(ELEightScaleRecordModel * _Nullable recordModel);
- typedef void (^ELEightScaleRecordFailureBlock)(id _Nullable error);
-
- NS_ASSUME_NONNULL_BEGIN
-
- @interface ELEightScaleAlgorithmTool : NSObject
-
-
- /// 根据秤测量的阻抗数据调用算法解析出其他体脂数据
- /// @param dataModel 八电极秤测量的数据
- /// @param sex 女性传0,男性传1
- /// @param height 身高,单位cm
- /// @param age 年龄
- +(ELEightScaleRecordModel *)getRecordModelWithBleDataModel:(ELEightScaleBleDataModel *)dataModel withUserSex:(NSInteger)sex height:(NSInteger)height age:(NSInteger)age;
-
- //新算法
- +(ELEightScaleRecordModel *)getNewRecordModelWithBleDataModel:(ELEightScaleBleDataModel *)dataModel withUserSex:(NSInteger)sex height:(NSInteger)height age:(NSInteger)age;
-
-
- /// 双频八电极后台算法:请求服务器并转成记录模型
- /// @param dataModel 八电极秤测量的数据
- /// @param peripheral 蓝牙外设,取 vid
- /// @param sex 女性传0,男性传1
- /// @param height 身高,单位cm
- /// @param age 年龄
- + (void)getDoubleEightRecordModelWithBleDataModel:(ELEightScaleBleDataModel *)dataModel
- peripheral:(ELPeripheralModel *)peripheral
- withUserSex:(NSInteger)sex
- height:(NSInteger)height
- age:(NSInteger)age
- success:(ELEightScaleRecordSuccessBlock)success
- failure:(ELEightScaleRecordFailureBlock)failure;
-
- @end
-
- NS_ASSUME_NONNULL_END
|