84 lines
3.1 KiB
Mathematica
84 lines
3.1 KiB
Mathematica
|
|
//
|
||
|
|
// 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
|