腕上RSS 手机端是配合 OPPO Watch 上的 RSS 阅读器使用的伴侣应用。应用通过已配对蓝牙连接手表,您可以在手机上输入 RSS 订阅源、同步收藏和稍后观看列表。
- 📡 蓝牙同步连接 - 手机通过 Android 公开蓝牙 RFCOMM API 与已配对手表交换数据
- 📡 远程输入 RSS 链接 - 在手机上输入 RSS 订阅地址,同步到手表
- ⭐ 收藏管理 - 查看和管理在手表上收藏的文章
- 🕐 稍后观看 - 管理标记为稍后观看的内容
- 🎨 Material Design 3 - 现代化的界面设计,支持深色模式
- Android 11 (API 30) 或更高版本
- 手机与手表已完成系统蓝牙配对
- 蓝牙连接权限
- 从 Releases 页面 下载最新版本的 APK
- 在手机上安装应用
- 在手表端打开“连接手机 > 蓝牙同步”
- 在手机端选择发送 RSS、同步收藏或同步稍后观看
- 手机通过蓝牙连接手表并完成数据交换
# 克隆仓库
git clone https://github.com/LightningLion-Studio/Android_WatchRSS_Phone.git
cd Android_WatchRSS_Phone
# 构建 Debug 版本
./gradlew assembleDebug
# 安装到连接的设备
./gradlew installDebug
# 构建 Release 版本
./gradlew assembleRelease- 开发语言: Kotlin 2.0.21
- UI 框架: Jetpack Compose + Material3
- 构建工具: Gradle 8.13
- 核心库:
- Android Bluetooth RFCOMM - 手机与手表蓝牙数据通道
- Room - 本地文章、收藏、稍后观看缓存
- OkHttp + Jsoup - 网页抓取与正文提取
- Coil - 图片加载
- ZXing Core - 联系方式二维码生成
app/src/main/java/com/lightningstudio/watchrss/phone/
├── MainActivity.kt # 主界面
├── AboutActivity.kt # 关于页面
├── ContactDeveloperActivity.kt # 联系开发者
├── acoustic/ # 旧声波调试/兼容代码
├── connection/ # 蓝牙同步与兼容连接协议
├── data/ # 本地数据库与仓库
└── ui/ # Compose 主界面
应用只保留蓝牙同步作为正式连接方式:手表端开启 RFCOMM 服务,手机端连接已配对手表并发送长度前缀 JSON 帧。
| 动作 | 说明 |
|---|---|
remoteInput |
手机发送 RSS 链接到手表 |
pullSavedItems |
手机从手表拉取收藏或稍后观看列表 |
syncLibrary |
手机与手表双向同步收藏、稍后再看和导入文章正文 |
- 应用使用系统已配对蓝牙连接,不依赖互联网或本地 WiFi
- 不引入厂商闭源 SDK,仅使用 Android 公开蓝牙 API
- 蓝牙消息限制最大帧大小,避免异常大载荷
本项目采用开源许可证(请根据实际情况添加具体许可证信息)
Lightning Lion Studio
如遇到问题或有功能建议,请在 Issues 页面提交。
- 备案号:浙ICP备2024111886号-5A
Made with ❤️ by Lightning Lion Studio