1. 申请插件APPID
填写申请接入插件的资料文件,并提供给业务申请插件接入授予权限
2. 秤端用户概述
抽拉式八电极设备为秤端带用户(简称8+1用户)的设备,其中8代表8个秤端用户,秤端可存储8个用户的用户资料及基准体重,用于离线状态(不连蓝牙)下测量秤可根据基准体重自动识别测量用户,并在秤面展示测量指标,如BMI、体脂率等;其中1代表秤端的访客用户,访客用户即连即用,秤端不用存储该用户信息,蓝牙连接的时候下发用户信息给到设备,测量完成后秤端即销毁该用户信息。
对于秤端存储的8个用户信息:
采用注册的方式向秤端下达创建新用户的指令,当一个未在该设备注册过的用户第一次使用该设备测量时,需要向秤端用户注册使用,即在connectUserScaleDevice连接设备函数中config配置参数中的isVisitor设置为false,且curUser的index无需赋值即为注册用户;当设备注册完成时会回调告知该注册用户在秤端所分配的存储坑位值,即registerUserComplete回调函数中user对象中的index字段,拿到index后建议将测量用户的唯一标准、index、mac三者形成关联存储在服务端。
当已注册用户在未向秤端下发删除指令前,该用户再次蓝牙连接成功时,可直接通过访问index的方式进行测量,而无需重复注册。即在connectUserScaleDevice连接设备函数中config配置参数中的isVisitor设置为false,且curUser的index填写该设备对应该用户的index字段
当需要删除设备中已经注册的用户时,在connectUserScaleDevice连接设备中的config配置参数userlist,注意不在此数据中的秤端用户均会被删除,需确保userlist中用户对象index的正确性
对于秤端的访客:
- 也可以直接使用秤端访客,不需采用注册的方式。但该方式在离线模式下测量,设备无法自动识别是哪个用户测量进而在秤面显示bmi、体脂率等指标。使用访客时只需在connectUserScaleDevice连接设备函数中config配置参数中的isVisitor设置为true即可
秤端自动识别用户逻辑:
秤在离线模式下测量,通过将测量的结果体重与秤端已注册的用户进行轮询判断,当且只有一个用户的基准体重与当前测量体重的绝对值差在2kg以为则认为是该用户的测量数据,并采用该用户的用户信息进行计算在秤面进行bmi、体脂率等展示并将测量数据存储在秤端,在该用户下一次蓝牙连接测量完成时,上传该笔测量数据。注册用户的基准体重在每次蓝牙连接访问该用户测量完成时会进行更新,同时在离线模式下测量若识别到是该用户测量时亦会进行更新
当在离线模式下测量设备无法识别到具体用户时,此时该笔测量数据则会在秤端当做未知存储数据存储起来,在此一次任意蓝牙连接测量完成时进行回调
3. 插件接入步骤
iOS接入步骤指引
Android接入步骤指引
4. 设备测量指标
对于八电极设备,SDK将默认统一输出以下50个指标,体重、BMI、体脂率、体脂量、皮下脂肪率、皮下脂肪量、内脏脂肪等级、体水分率、体水分量、骨骼肌率、骨骼肌量、四肢骨骼肌指数、骨量、骨量比、基础代谢率、体型、蛋白质率、蛋白质质量、去脂体重、肌肉量、肌肉率、体年龄、分数、腰臀比、肥胖度、肥胖等级、目标体重、体重控制、脂肪控制、肌肉控制、左手肌肉量、右手肌肉量、躯干肌肉量、左腿肌肉量、右腿肌肉量、左手脂肪量、右手脂肪量、躯干脂肪量、左腿脂肪量、右腿脂肪量、左手肌肉率、右手肌肉率、躯干肌肉率、左腿肌肉率、右腿肌肉率、左手脂肪率、右手脂肪率、躯干脂肪率、躯干脂肪率、左腿脂肪率。在进行设备对接时,可根据需要自行取值保存
4. 测量报告模版
对于八电极测量报告,我司提供34个指标和50个指标的Web版本的深度分析报告与PDF报告两种模版,简化版本的开发周期,您可根据我司提供的模版项目里的README.md指引生成预览或编译产物机进行查看(项目模版请联系业务经理获取),对于50个指标需要增加show_50_flag、whr两个参数,具体见模版项目。若您需要采用iOS/Android原生端技术栈开发对应报告,可跟业务经理获取我司提供原生端指标标准库,指标库中将输出涉及报告的所有指标信息
若您对于模版报告样式有微调需求,您可直接使用我们模版项目修改里面的布局方式。倘若您计划采用全新的样式,亦可提取项目模版中的libs文件下的eight-electrodes-report-standard文件,该文件中将输出报告所涉及的所有指标标准。
注意:50项指标需要SDK升级到V2.32.0及以上版本
34项指标报告
深度分析报告样式:

PDF报告样式:

50项指标报告
深度分析报告样式:

PDF报告样式:
