同意 已完成
同意
已完成
一个基于 openvela 快应用框架的智能手环演示应用,包含多表盘、健康数据、运动记录、消息通知、蓝牙同步和低功耗管理等功能。
目标设备:智能手表 / 手环(deviceTypeList: ["watch"])。 当前 primarily 面向 AIoT-IDE 模拟器构建和演示,部分系统能力在真机上需根据硬件进一步适配。
deviceTypeList: ["watch"]
npm install
npm run start
npm run build
构建成功后在临时目录生成 .rpk:
.rpk
✅ build success
npm run release
npm run lint
使用 husky 前需先关联 git,然后执行 ./husky.sh(Windows)或 sh husky.sh(macOS/Linux)。
./husky.sh
sh husky.sh
pages/clock
更多演示步骤见 功能详解。
vela_band ├── LICENSE # MIT 开源协议(单独文件) ├── README.md # 本文件 ├── docs/ # 详细文档 │ ├── PROJECT_OWNER_GUIDE.md # 项目负责人口袋手册 │ ├── B_F_IMPLEMENTATION.md # B/F 模块实现说明 │ ├── TECHNICAL.md # 技术方案 │ └── FEATURES.md # 功能详解 ├── src/ │ ├── manifest.json # 应用配置与页面路由 │ ├── app.ux # 应用生命周期 │ ├── common/ # 业务逻辑与工具 │ │ ├── watch_data.js # 健康/历史/通知数据 │ │ ├── power_manager.js # 功耗状态机 │ │ ├── device_settings.js # 设置持久化 │ │ ├── notification_manager.js # 通知接收与演示 │ │ ├── page_motion.js # 页面转场动画 │ │ ├── workout_manager.js # 运动记录状态机 │ │ ├── sync_protocol.js # 蓝牙同步协议包 │ │ └── ble_sync.js # 蓝牙传输适配层 │ ├── components/ # 表盘组件 │ │ └── watchfaces/ │ ├── pages/ # 页面 │ │ ├── clock/ # 主表盘 │ │ ├── applist/ # 应用列表 │ │ ├── heartrate/ # 心率详情 │ │ ├── steps/ # 今日健康 │ │ ├── history/ # 7 天趋势 │ │ ├── workout_select/ # 运动选择 │ │ ├── workout/ # 运动进行页 │ │ ├── workout_history/ # 运动历史 │ │ ├── watchface_select/ # 表盘选择 │ │ ├── notification_demo/ # 通知演示 │ │ └── settings/ # 设置 │ └── i18n/ # 国际化(示例) └── package.json
想了解各文件职责和排查思路?查看 项目负责人学习手册。
完整手势表见 功能详解 → 手势与导航。
在 IDE 控制台或扩展控制台发送 system.event:
system.event
{ "eventName": "band.demo.notification", "params": { "type": "call", "contact": "张三", "phone": "13900139000" } }
支持 type:call、sms、app。未传字段使用默认值:
type
call
sms
app
测试
未知
+86 123456
通知覆盖层采用内联写法,与 clock.ux 的息屏/暗屏遮罩一致。原因见 技术方案 → 通知系统。
clock.ux
本项目采用 MIT License,协议单独存放于 LICENSE 文件。
LICENSE
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
vela_band
一个基于 openvela 快应用框架的智能手环演示应用,包含多表盘、健康数据、运动记录、消息通知、蓝牙同步和低功耗管理等功能。
目录
功能概览
环境要求
快速开始
1. 安装依赖
2. 开发模式(热更新)
3. 构建开发版 RPK
构建成功后在临时目录生成
.rpk:4. 构建发布版 RPK
5. 代码规范(可选)
在模拟器中运行
pages/clock(表盘页)。更多演示步骤见 功能详解。
项目结构
想了解各文件职责和排查思路?查看 项目负责人学习手册。
主要页面导航
pages/clock表盘页完整手势表见 功能详解 → 手势与导航。
控制台模拟通知
在 IDE 控制台或扩展控制台发送
system.event:支持
type:call、sms、app。未传字段使用默认值:测试未知+86 123456文档索引
开源协议
本项目采用 MIT License,协议单独存放于
LICENSE文件。相关链接