Replace README.md with Chinese README.org
Add UnifiedPush notification system with Ktor server
Updated libraries
VBHelper 是一个用于与 Vital Bracelet 系列设备(VB、VH、VBC、VBBE)交互的 Android 应用。通过 NFC 读取/写入角色数据,管理卡片,追踪冒险任务,并处理与设备通信所需的加密密钥。
项目仍在积极开发中。在进一步通知之前,数据库更新可能需要清除应用数据。
基于 UnifiedPush 协议的推送通知系统,在计时器到期时通知用户:
需要自部署推送服务器(项目包含 Ktor 服务端)和 UnifiedPush 分发器(如 ntfy)。
从可信来源下载最新版 VB Arena APK。如果下载的是 XAPK 格式:
com.bandai.vitalbraceletarena.apk 文件并保存备用
从 Releases 下载最新的 APK 并安装。
在当前开发阶段,更新时可能需要先卸载旧版本。如果安装后闪退,请清除应用数据和存储。
密钥用于与手表通信。在主界面点击齿轮图标,然后选择「Import secrets」,选择之前获取的 VB Arena APK 文件。
由于版权限制,应用不包含角色和素材数据。你需要使用自己的 DiM/BEm 卡片:
#+begin_warning 如果未导入对应卡片就读取手表中的角色,该角色数据将被删除。 #+end_warning
项目包含一个 Ktor 服务端,用于调度计时器和发送推送通知。
Docker 部署(推荐):
cd server
docker compose up -d
手动运行:
JAVA_HOME=/path/to/jdk17 ./gradlew :server:buildFatJar
java -jar server/build/libs/server-all.jar
服务器默认监听 0.0.0.0:8080 。
http://your-server:8080 )
vb-nfc-reader 0.2.0-SNAPSHOT 和 vb-dim-reader 2.1.0 需安装到 mavenLocal
JAVA_HOME=/path/to/jdk17 ./gradlew :app:assembleDebug
JAVA_HOME=/path/to/jdk17 ./gradlew :server:buildFatJar
lightheel 开发中
cfogrady 开发中
cyanic — 帮助理解 VB 通信协议
lightheel — 开发在线对战组件(服务端和客户端)
shvstrz — 应用图标设计
本项目基于 MIT 许可证 开源。
Copyright (c) 2026 cytrogen