pc_doc/蓝牙秤/okok威盛康开发sdk/okok直流广播秤双脚测量-APP端SDK/ios/Demo_IOS/Demo/ViewController.m

84 lines
3.1 KiB
Mathematica
Raw Normal View History

2025-05-26 17:15:07 +08:00
//
// ViewController.m
// Demo
//
// Created by chipsea on 18/11/28.
// Copyright © 2018 chipsea. All rights reserved.
//
#import "ViewController.h"
#import "Csbiasv235SDK/CSBIASV235.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *m_edtAge;
@property (weak, nonatomic) IBOutlet UITextField *m_edtWeight;
@property (weak, nonatomic) IBOutlet UITextField *m_edtSex;
@property (weak, nonatomic) IBOutlet UITextField *m_edtImpedance;
@property (weak, nonatomic) IBOutlet UITextView *m_edtDescript;
@property (weak, nonatomic) IBOutlet UITextField *m_edtHeight;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_m_edtAge.text = @"20";
_m_edtWeight.text=@"25";
_m_edtSex.text=@"0";
_m_edtHeight.text=@"90";
_m_edtImpedance.text=@"400";
}
- (IBAction)calcValue:(id)sender {
int uAge = [_m_edtAge.text intValue];
int uSex = [_m_edtSex.text intValue];
int uHeight=[_m_edtHeight.text intValue];
float uWeight=[_m_edtWeight.text floatValue];
float uImpedance=[_m_edtImpedance.text floatValue];
__block BiasData_V235 * mydata = nil;
int result=[CSBIASV235 calc_v235:0 uSex:uSex uAge:uAge uHeight:uHeight uWeight:(uWeight*10) uImpedance:(uImpedance * 10) uVKeyCode:2018 pResultDataBlock:^(BiasData_V235 * data) {
mydata = data;
}];
if(result == 0 && mydata != nil)
{
NSString* strDescript = [NSString stringWithFormat: @"性别:%d 身高:%d 年龄:%d 电阻:%f 体重:%f\r\n"
"脂肪率BFP:%f\r\n"
"肌肉重kgSLM:%f\r\n"
"骨盐量BMC:%f\r\n"
"体水分率BWP:%f\r\n"
"蛋白质率PP:%f\r\n"
"骨骼肌量SMM:%f\r\n"
"内脏脂肪等级VFR:%f\r\n"
"身体质量指数BMI:%f\r\n"
"标准体重SBW:%f\r\n"
"肌肉控制MC:%f\r\n"
"体重控制WC:%f\r\n"
"脂肪控制FC:%f\r\n"
"基础代谢率BMR:%d\r\n"
"身体年龄MA:%d\r\n"
"身体得分SBC:%d\r\n"
,
uSex,uHeight,uAge,uImpedance,uWeight,
mydata.BFP,mydata.SLM,mydata.BMC,mydata.BWP,
mydata.PP,mydata.SMM,mydata.VFR,mydata.BMI,
mydata.SBW,mydata.MC,mydata.WC,mydata.FC,
mydata.BMR,mydata.MA,mydata.SBC
];
_m_edtDescript.text = strDescript;
//[pScaleSdk print];
}
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end