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. 测量报告模版
对于八电极测量报告,我司提供深度分析报告与PDF报告两种模版的Web报告模版项目,简化版本的开发周期,您可根据我司提供的模版项目里的README.md指引生成预览或编译产物机进行查看。(项目模版请联系业务经理获取)
若您对于模版报告样式有微调需求,您可直接使用我们模版项目修改里面的布局方式。倘若您计划采用全新的样式,亦可提取项目模版中的libs文件下的eight-electrodes-report-standard文件,该文件中将输出报告所涉及的所有指标标准。
深度分析报告样式:

PDF报告样式:
