更新记录

1.0.1(2024-03-31)

修复部分秤逻辑错误的问题

1.0.0(2024-03-13)

接入体脂秤、体重秤、跳绳、围度尺、身高尺等设备


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue app-nvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

沃莱蓝牙设备接入

设备接入指南

介绍

本文档提供了设备接入的指导,以确保秤设备能够成功连接到程序并正常工作。

导入插件

将所申请的插件导入到你的应用程序中,确保插件可以正常使用。

主要函数

更多接入信息,请联系商务

ICDeviceManager方法

名称 参数 说明
init callback 初始化方法,包含一个回调方法
addDevice macAddr, callback 添加设备
removeDevice macAddr, callback 删除设备
setDelegate delegate 设置委托
updateUserInfo object 更新用户信息
scanDevice canback 扫描设备

setDelegate说明

名称 参数 说明
onReceiveWeightData device, model 接收体重数据

mode说明

名称 说明
bmi 身体质量指数BMI
bmr 基础代谢率(单位:kcal)
bodyFatPercent 体脂率(百分比)
boneMass 骨重量(单位:kg)
imp 阻抗(单位:欧姆ohm)
isStabilized 是否稳定数据,如果数据不稳定,则只有weight有效,不稳定的数据只做展示用,请匆保存
moisturePercent 水含量(百分比)
musclePercent 肌肉率(百分比)
physicalAge 身体年龄
proteinPercent 蛋白率(百分比)
smPercent 骨骼肌率(百分比)
visceralFat 内脏脂肪指数
subcutaneousFatPercent 皮下脂肪率(百分比)
temperature 温度
weight_kg 体重(kg)
weight_lb 体重(磅)

设置身体参数

 let userInfo = new appInstance.icommon.ICUserInfo();
 userInfo.height =189;
 userInfo.age = 30;
 userInfo.sex = appInstance.icommon.ICConstant.ICSexType.ICSexTypeFemal;
 appInstance.ICDeviceManager.updateUserInfo(userInfo);

ICUserInfo说明

名称 说明
height 身高
weight 体重
age 年龄
sex 性别:0未知 1男 2女
weightUnit 体重单位: 0公斤 3斤
height 身高

扫描设备

let that = this;
app.ICDeviceManager.scanDevice(function (model) {
    macText = `${macText}${model.name}:${model.macAddr}\n` ;
    that.setData({
        datas: macText
    })
});

停止扫描设备

appInstance.ICDeviceManager.stopScan();
名称 参数 说明
scanDevice callback 回调
stopScan

隐私、权限声明

1. 本插件需要申请的系统权限列表:

位置权限,蓝牙权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问