apple_watch_connector — 把 Apple Watch 接到安卓与桌面的实验性蓝牙配对项目

apple_watch_connector 对外称 Apple Watch Companion 是一套重建 Apple Watch 原生蓝牙配对链路的实验性项目,目标是让脱离 iPhone 的 Apple Watch 也能连到 Android 手机与 Linux、Windows、macOS 桌面。项目由 Android Magisk 桥接模块、Rust 桌面后端与一套共享 Flutter 界面组成,源码托管在 GitHub 上,属于 开发者工具 与 软件工具 方向的系统级探索,也是 安卓应用 分类里少见的协议复刻项目。它不是现成的手表管理成品,而是把发现、配对、激活到重连的协议路径逐步复刻出来,当前处于实验性 RC 阶段,适用范围与硬件限制以 README 为准。

场景痛点

Apple Watch 默认只和 iPhone 完整配对,换到安卓手机或 Linux、Windows 电脑上,手表要么完全连不上,要么只能当块看时间的表盘。网上零散教程大多停留在尝鲜截图,缺少一条可复现的配对链路,普通用户很难自己把蓝牙、密钥和激活步骤一步步走通,反复重置后仍连不上是常事。

主要功能特点

面积实现路径证据与界限
Android 发现/配对实际发现、显式选择、PIN 和光学 PSK 路径光学报告中完整的摄像头配对、激活和可见人脸;在特定硬件上验证
激活/设置PBBridge、初始属性、Watch 语言、PairedSync、完成策略激活、UI 完成和作战准备是分开的门。 完工报告区分本地证据与所有者确认
运营重连保存激活的对,加密链接,IDS,独立的前台服务Connect 不会重播配对或设置。已连接状态和新电池已物理验证
电池 / 关于本地观测与 SystemSettings 请求殴打证据 ;缺失的值仍然未知
Wi-Fi当前电话网络→原生 V2 ADD硬件报告确认了网络接收和手表连接;仅限于支持的 WPA2-PSK/CCMP 网络
本地人脸库存、选择、复制、删除、重新排序、更新、添加、资源、导出本地库存与本地设计是分开的。突变需要回读;家庭/预览报道正在演变
Watch.app 界面 / 预览原生目录、选项、调色板/色调、照片、字母组合、AppIntent 元数据完全的视觉对偶和优化保持开放。第90阶段的样片组件为研究产出,等待生产界面集成
背景设定RIGHT_WRIST,INVERT_SCREEN,TIME_24_HOUR精确的 NPS 密钥白名单;其他设置界面无法建立原生写入
通知公告传输、Android 监听器、修订绑定动作有配送和处理者;所有应用、附件、声音和实际操作都需要自己的接受检查
查找设备电话→手表声音;观看→手机效果/结果收据和实物是不同的。声音/闪存取决于安卓权限和手机状态
医疗加密入口、回放、对等/注册表绑定、解码、默认镜像无法建立完整的健康/活动导入、正确的锚点或所有数据类型
电话 / 短信 / 联系人研究编解码器和一些 Flutter 方法当前的伴侣 IPC 不实现 triggerCall 或 callAction;完整通话/音频未经验证
状态复制器认证发现、置顶 QUIC、本地框架、握手完整的原生快照/文件接收和持久持久化仍未完成
macOS共享 Flutter 界面,Rust C ABI,CoreBluetooth 发现/BLE,便携配对编解码器完整的物理配对/IDS 还需等待授权的引导传输
LinuxRust HCI 代理 + 共享 Java 协议 + Flutter UI物理配对、激活和重新连接在 Mint 22.3 上已验证;Wi-Fi 凭证和应用服务仍然不完整
窗户原生 Rust USB HCI + 共享 Java 协议 + Flutter 界面;DPAPI 存储PIN、激活和加密重新连接在 Windows 10 / Realtek 0bda:b00e / Watch7,5 上物理验证;其他硬件和完整应用服务覆盖尚未核实

三端分工的连接架构

项目分成三块:Android 端是 Magisk 桥接模块,保管手机侧连接与密钥;Linux、Windows 桌面用 Rust 后端跑原生 HCI 蓝牙代理;macOS 走 Rust 加 CoreBluetooth,仅实现 BLE 发现。三层共用 Flutter 界面显示状态、下发命令,属于 跨平台应用 的组合,密钥只落在配对一侧。

发现扫描与两种配对路径

配对从扫描广播开始,界面列出发现的手表并显式选择。Linux、Windows 用手表上的六位数 PIN 配对,Android 端额外提供相机光学配对,不用手输验证码。配对涉及 SMP 安全配对与密钥落盘,存储失败不被当成成功提交,这一步把 系统工具 常见的假配对问题挡在前面,仅凭制造商广播不代表可以配对。

激活流程与加密重连

配对后还要经过激活,写入初始属性并完成同步,激活结果、界面完成、正常就绪是三道分开的门。已保存配对走加密链路与 IDS 重连,不会重新播放配对;失败重试间隔逐步拉长,策略拒绝或提交不完整时禁止重连。该链路已在特定硬件上验证过,属于 桌面软件 的连接层,Windows 端用 DPAPI 保管密钥。

原生表盘的读取与整理

表盘是复刻重点之一,界面读取手表原生表盘清单,执行选择、复制、删除、排序、新增与导出,改动后回读确认才算落库,而不是只改本地设计。原生清单与本地自建表盘分开存放,家族与预览覆盖仍在完善,不保证和官方 Watch.app 视觉一致。调整前先看清是原生清单还是本地草稿,这也是 iPhone|Mac 生态里少见的第三方管理尝试。

电量读取与基础网络设置

已验证的基础状态包括读取电量与关于信息,读不到的值保持未知、不编造。Wi-Fi 支持把当前手机网络以原生方式推给手表加入,已确认接收与入网,但只支持 WPA2 常见家庭网络。设置只落实右手佩戴、屏幕反转、24 小时制白名单,其余界面不代表已能写入原生,Android 端负责这些 Android 相关系统调用。

通知、找设备与健康通道

通知走 Bulletin 传输与 Android 监听器,送达与处理器都在,但所有应用、附件、音效和实际动作还要各自验收,不能默认全通。找设备支持手机呼叫手表响铃、手表反向让手机发声闪光,效果取决于安卓权限。健康数据走加密入口与解码、镜像默认值,尚未证明完整导入健康与活动,属于 移动应用 里先打通通道的阶段。

实验阶段的适用边界

项目是实验性 RC,主验证硬件只有 Ultra 2、watchOS 26.2,完整复刻官方手表应用、覆盖每款型号都未完成;macOS 只实现发现,配对到激活的 IDS 路径未做完,通话、短信与完整健康导入也未验证。仓库未附明确开源授权,源码可读但商用先联系作者。它属于 实用软件 里偏极客的连接实验,也是 工具推荐 与 数字生活 社区值得观望的探索。

官方网站

GitHub https://github.com/LordixDemon/apple_watch_connector

下载地址

https://pan.quark.cn/s/330140618b0c

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。