Skip to content
/ health Public

🔥🔥🔥称重健康指数计算,C编写的扩展模块

Notifications You must be signed in to change notification settings

iszmxw/health

Repository files navigation

基于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;//综合评分

About

🔥🔥🔥称重健康指数计算,C编写的扩展模块

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published