一位开发者在V2EX分享了开源Mac小工具「腕映 WristBeam」,可将佳明手表的「身体电量」实时显示在Mac菜单栏,电量低或压力大时提醒用户休息。技术上,佳明手表通过BLE蓝牙通信,开发者让Codex研究Garmin Connect APK中的蓝牙通信逻辑,逆向还原了连接手表与读取数据的完整流程,使Mac无需手机中转即可直接从手表获取数据。除身体电量外,工具还支持心率、压力、步数等指标,数据可在菜单栏和浮窗中自定义排列。数据管理上支持本地存储、导出,也可上传至Garmin Connect,无需绑定云端账号即可接收手表数据。项目还内置只读MCP接口,允许AI查询健康数据、总结运动记录,该接口默认关闭,开启后读取缓存,不会触发手表同步。兼容性方面,目前实测仅支持Instinct 2 Solar,能读取的指标取决于手表型号和固件版本,部分睡眠和夜间HRV数据仍需从云端获取。工具支持macOS 13及以上系统,Intel和Apple Silicon均提供安装包。项目采用MIT协议开源,非Garmin官方项目,开发者欢迎用户反馈测试结果并提供手表型号和固件信息。
事件分析
技术上最大看点是AI辅助逆向工程:借助Codex分析APK中的蓝牙协议实现,个人开发者独立完成了过去往往需要团队投入的协议还原工作,展示了AI编程在逆向分析场景的实用性。架构上采用本地优先设计,绕开Garmin云端账号直接经BLE读取数据,降低了第三方应用对厂商云服务的依赖。MCP接口的加入则让健康数据成为AI可访问的上下文,预示健康数据与AI Agent结合的方向。产业层面,此类项目反映了可穿戴设备数据开放性不足的现实,社区逆向成为弥补官方生态空白的常见路径,但也存在协议随固件更新失效、厂商合规压力等不确定性。后续走向取决于社区适配更多手表型号的进度,以及Garmin对第三方接入的官方态度。
核心观点:AI把协议逆向变成个人可完成的工程,健康数据本地化正成为用户夺回数据主权的新路径。
原文链接:V2EX 分享发现