Skip to content

Latest commit

 

History

History
36 lines (31 loc) · 1.32 KB

README.md

File metadata and controls

36 lines (31 loc) · 1.32 KB

基于C语言编写的身体各项指数计算=>BCM模块

此模块是基于PHP5.6.40版本生成的扩展骨架。

不知道PHP的其他版本调用会不会产生问题,需要自行检测
由于公司购买的是别家生产的电路板,在计算数据的时候需要用到别人的算法,但是别人又不愿意公开出来
于是打包编译了一个动态库来给我调用,在使用的时候由于调用的是动态库加载,(libbcm.so)
需要make -ldl来安装编译模块
make -ldl之前需要将so动态库放到系统当中

# su
# echo /usr/local/lib > /etc/ld.so.conf.d/local.conf
# cp libbcm.so /usr/local/lib
# /sbin/ldconfig

具体文档地址:https://iszmxw.github.io/bcm/docs

该动态库可以计算如下。

float TBW;      //总水分重量 (L)
float Protein;  //蛋白质 (kg)
float Minerals; //无机盐 (kg)
float BFM;      //脂肪重量 (kg)
float FFM;      //去脂体重 (kg)
float SM;       //骨骼肌 (kg)
float BMC;      //骨矿含量 (kg)
float BMI;      //体格指数
float PBF;      //体脂肪率 (%)
float PBW;      //体水分率 (%)
float BMR;      //基础代谢 (Kcal)
float VFA;      //内脏脂肪指数 (cm^2)
float BodyAge;  //身体年龄
float TotalScore;//综合评分