在大陆激活 Apple Watch 的 ECG 功能

啊果子的 ECG(

TL;DR

最快且最方便的只有方案 C 了,左边 toc 可以直接跳过去(不知道为啥 Hexo 的 Markdown 没法跳 Anchor…

前言

搞这个纯粹是因为一开始自己戴的是初代手表,时间确实有点久了,打算换一个,刚好果子才开过发布会,把 Watch Series 5 拿出来了,所以我感觉这一波升级应该是很赚的(

然后 5 代和 4 代一样,也有简单的 ECG 功能,但是有激活区域的限制,目前我所知道的只有美国和香港可以激活。

但是这种激活是靠基站信息来操作的,魔改 GPS 信息或者挂代理都没用,这也就是为什么你搜到的激活方式都是类似于「在深圳口岸附近搜个香港基站」、「去一趟香港」或者是「在香港买的时候就直接当场激活」这样对代购渠道购买的人来说完全没有营养的玩法。

我这边就很良心啦,我研究后找到三种办法来激活 ECG,有些需要朋友帮忙,有些需要自己有操作手段和对应设备,也有需要一个软件就能解决的办法。

警告

  1. 本教程仅供学术研究使用,请勿用于商业目的,在未经许可的国家或地区开启 ECG 功能或贩卖开通功能可能触犯当地法律。
  2. 本教程仅限支持 ECG 功能地区的 Apple Watch 使用 查看支持的国家 / 地区列表
  3. 心律不齐通知功能会一并开启,但是根据手表来源地区,该功能可能不被支持 查看支持的国家 / 地区列表
  4. Apple 可能通过技术手段随时封堵相关玩法。
  5. 别用功能阉割版的手表,搞不定我也没办法 (如国行,台版)。

实现方案 A 朋友帮你

原料与条件

  • 你的代购人在香港
  • 你的代购有台备用机 (可选)
  • 你信得过你的代购 (比如朋友之类的)
  • 你的 Apple ID
  • 你的 iPhone
  • 你的代购手里拿着你那个支持 ECG 功能的 Apple Watch

原理

通过朋友 / 代购帮你激活手表,并预先做一次 ECG,让数据同步到 iCloud。

这样你的 iCloud 就已经包含这个表做过的 ECG 内容了,也就无需再次激活 ECG 功能了。

做法

  1. 把你的 Apple ID 给他,登录到他的手机,帮你激活手表,
  2. 在 iCloud 同步中,打开「健康」开关
  3. 确保「健康」开关是开的情况下,让朋友帮你激活 ECG 功能
  4. 做一次心电图
  5. 等待 iCloud 数据同步,你可以用 Shortcuts 在自己的手机上添加一个喝水的记录,然后等一阵儿,让朋友确认他那边有没有出现同样的记录
  6. 解绑 Watch
  7. 登出 iCloud

最后只要保证你在大陆使用的 Apple ID 和手表数据都是一致的情况下,你在收到手表后正常配对激活到你的 iPhone 就可以了,心电图功能是可以正常使用的。

实现方案 B 折腾伪基站

原料与条件

  • SDR
  • 有配套软件和技能
  • 会折腾 SDR
  • 不怕被抓
  • 支持 ECG 功能的 Apple Watch
  • 一台 iPhone

原理

通过自己制作一个带有广播 / 上行链路功能的基站,模拟一个香港的基站,来达到激活 Watch ECG 功能的目的。

至于说为什么可能会被抓,那是因为制作伪基站是违法行为,而且各地区的无委有测向设备可以定位到你的伪基站(不过你要是用功率只够覆盖几米范围的 C118,那当我没说)

关于 SDR 的选用,便宜的有 C118 C123 之类的手机,需要自己改 Balun 和电容,有足够的耐心编译 osmocom-bb 就行。

做法

由于涉及到法律条目,我 blog 就不放相关内容了,反正网上一搜一大把(

实现方案 C 软件搞定

原料与条件

  • iMazing (如果你早年在 Setapp 里没有删除 iMazing,应该不需要买,不过要看版本,我没试过)
  • Windows 64 位或者 macOS
  • iCloud 内的「健康」需要有数据 (无所谓什么数据,只要有就行)
  • 支持 ECG 功能的 Apple Watch
  • 一台 iPhone

原理

此方法不是 iCloud 污染法

根据 Reddit x43x61x69 用户在 r/AppleWatch 下的的这个帖子 Apple Watch ECG Activation: Rules & Experiments,激活 ECG 功能会向 Health.app 里写入两个 flag,分别是 HKElectrocardiogramOnboardingCompletedHKAtrialFibrillationDetectionOnboardingCompleted,而且这两个 Flag 是被 Copy 进去的,不是预置的。

同时,这两个 Flag 可以被同步到 iCloud 上,这也就解释通了第一种玩法为什么可以实现。

所以不难看出,激活标识是写在 iCloud 的「健康」数据里的。所以如果你的健康数据里已经包含这两个 Flag,那么你未来有 ECG 功能的手表都可以直接配对成功,无需激活 ECG/AF,就可以使用对应功能了。

唯一可能导致需要重新激活的操作就是你重置了你的 iCloud 健康数据,因为重置操作会在本地删掉对应 plist 内容。

关于 iCloud 污染法

所以按照这个逻辑,用已经包含该 Flag 的 iCloud 账户也能向你的本地数据库写入 Flag,使得 iCloud 能够激活 ECG 功能
但是这么做也会污染你的 iCloud 健康数据,而且登出 iCloud 会抹掉所有 Wallet.app 内的卡。

大陆 Apple Pay 用户注意,Apple Pay 通过开通虚拟卡实现和实体卡一样的功能,但是虚拟卡在央行开通是有上限的。
卡被移除不会删除央行对应的 Quota,多次销卡可能导致你无法再开通任何虚拟卡!

做法

以下内容根据 Reddit 上的讨论和相关教程 贴制作:

  1. 保存 Plist 文件 Github Gist直接下载 ZIP 或者使用我保存的 镜像
  2. 如果你已经配对了你的手表,先解绑
  3. 使用 iMazing 做一个 加密备份 (健康数据只会在加密备份中存在)

  4. 编辑刚刚做好的备份 (如果他要你再备份一下你的备份,也不是不可以,方便怕玩炸了的玩家用)
  5. 转到 HomeDomain/Library/Preferences
  6. 把你刚刚下载的文件复制到 HomeDomain/Library/Preferences
  7. 接下来恢复设备
  8. 还原完成后,重新配对手表, 但是一定要选全新配置,不要还原备份!

完成配对后应该就能用了,如果还不能用 ECG 功能,或者 ECG 一直卡在安装中,试试重启手表和手机,如果重启无效,重做一次配对应该就可以了。

Author: Jason Cooper
Link: https://blog.dwx.io/activate-apple-watch-ecg-in-mainland-china/
Copyright Notice: All articles in this blog are licensed under BSD 3-Clause "New" or "Revised" License unless stating additionally.