基于cavo-ble-sdk开发的智能手环蓝牙通信UTS插件
Project Start
2025-02-25
Crowdfunding Success
2024-11-14
Launch
2025-02-25
此项目是一款基于cavo-ble-sdk
开发的适用于Uniapp
/UniappX
的智能手环蓝牙通信UTS
插件。
import * as CavoManager from "@uni_modules/bsf-cavo-ble";
CavoManager.checkPermission()
CavoManager.requestPermission({
onPermit: () => {
// 授权成功回调
},
onRefuse: () => {
// 授权失败回调
}
});
CavoManager.startScan({
onWristbandDeviceFind: (device, rssi) => {
// 发现设备回调
},
onLeScanEnable: (enable) => {
// 蓝牙状态回调
},
onWristbandLoginStateChange: (connected) => {
// 设备登录状态回调
},
onStartLeScan: () => {
// 开始扫描回调
},
onCancelLeScan: () => {
// 取消扫描回调
},
onStopLeScan: () => {
// 停止扫描回调
}
});
CavoManager.stopScan()
CavoManager.connect(device.address)
CavoManager.destroySDK()
CavoManager.initSDK({
onConnectionStateChange: (res) => {
// 连接状态变化回调
},
onLoginStateChange: (res) => {
// 登录状态变化回调
},
onError: (res) => {
// 错误回调
},
onDeviceInfo: (res) => {
// 设备信息回调
},
onStepDataReceiveIndication: (res) => {
// 步数数据接收回调
},
onSleepDataReceiveIndication: (res) => {
// 睡眠数据接收回调
},
onSyncDataBegin: () => {
// 同步开始回调
},
onSyncDataEnd: () => {
// 同步结束回调
}
});
CavoManager.login("1234567890")
CavoManager.getDeviceInfo()
CavoManager.getDeviceFunction()
CavoManager.syncTime()
CavoManager.syncData() // 返回布尔值表示是否成功
CavoManager.setLanguage(languageCode)
CavoManager.setStepData(steps, distance, calories)
CavoManager.setSleepData(minutes, mode, type)
CavoManager.getStepData({
year: 2024,
month: 12,
day: 21,
callback: (res) => {
// 步数数据回调
// res 数据结构:
// {
// stepCount: number, // 步数
// day: number, // 日期
// userID: string, // 用户ID
// mode: number, // 模式
// activeTime: number, // 活动时间
// id: number, // ID
// offset: number, // 偏移量
// year: number, // 年份
// date: string, // 日期字符串
// month: number, // 月份
// distance: number, // 距离
// calory: number // 卡路里
// }
}
});
CavoManager.getSleepData({
year: 2024,
month: 12,
day: 21,
callback: (res) => {
// 睡眠数据回调
// res 数据结构:
// {
// userID: string, // 用户ID
// day: number, // 日期
// minutes: number, // 分钟数
// id: number, // ID
// year: number, // 年份
// month: number, // 月份
// mode: number, // 模式
// date: string // 日期字符串
// }
}
});
文档正在制作中,敬请期待...
No versions released yet