啊果子的 ECG(
TL;DR
最快且最方便的只有方案 C 了,左边 toc 可以直接跳过去(不知道为啥 Hexo 的 Markdown 没法跳 Anchor…
前言
搞这个纯粹是因为一开始自己戴的是初代手表,时间确实有点久了,打算换一个,刚好果子才开过发布会,把 Watch Series 5 拿出来了,所以我感觉这一波升级应该是很赚的(
然后 5 代和 4 代一样,也有简单的 ECG 功能,但是有激活区域的限制,目前我所知道的只有美国和香港可以激活。
但是这种激活是靠基站信息来操作的,魔改 GPS 信息或者挂代理都没用,这也就是为什么你搜到的激活方式都是类似于「在深圳口岸附近搜个香港基站」、「去一趟香港」或者是「在香港买的时候就直接当场激活」这样对代购渠道购买的人来说完全没有营养的玩法。
我这边就很良心啦,我研究后找到三种办法来激活 ECG,有些需要朋友帮忙,有些需要自己有操作手段和对应设备,也有需要一个软件就能解决的办法。
警告
- 本教程仅供学术研究使用,请勿用于商业目的,在未经许可的国家或地区开启 ECG 功能或贩卖开通功能可能触犯当地法律。
- 本教程仅限支持 ECG 功能地区的 Apple Watch 使用 查看支持的国家 / 地区列表。
- 心律不齐通知功能会一并开启,但是根据手表来源地区,该功能可能不被支持 查看支持的国家 / 地区列表。
- Apple 可能通过技术手段随时封堵相关玩法。
- 别用功能阉割版的手表,搞不定我也没办法(如国行,台版)。
实现方案 A 朋友帮你
原料与条件
- 你的代购人在香港
- 你的代购有台备用机(可选)
- 你信得过你的代购(比如朋友之类的)
- 你的 Apple ID
- 你的 iPhone
- 你的代购手里拿着你那个支持 ECG 功能的 Apple Watch
原理
通过朋友 / 代购帮你激活手表,并预先做一次 ECG,让数据同步到 iCloud。
这样你的 iCloud 就已经包含这个表做过的 ECG 内容了,也就无需再次激活 ECG 功能了。
做法
- 把你的 Apple ID 给他,登录到他的手机,帮你激活手表,
- 在 iCloud 同步中,打开「健康」开关
- 确保「健康」开关是开的情况下,让朋友帮你激活 ECG 功能
- 做一次心电图
- 等待 iCloud 数据同步,你可以用 Shortcuts 在自己的手机上添加一个喝水的记录,然后等一阵儿,让朋友确认他那边有没有出现同样的记录
- 解绑 Watch
- 登出 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,分别是 HKElectrocardiogramOnboardingCompleted
和 HKAtrialFibrillationDetectionOnboardingCompleted
,而且这两个 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 上的讨论和相关教程 贴制作:
- 保存 Plist 文件 Github Gist 或 直接下载 ZIP 或者使用我保存的 镜像
- 如果你已经配对了你的手表,先解绑
- 使用 iMazing 做一个 加密备份 (健康数据只会在加密备份中存在)
- 编辑刚刚做好的备份 (如果他要你再备份一下你的备份,也不是不可以,方便怕玩炸了的玩家用)
- 转到
HomeDomain/Library/Preferences
下
- 把你刚刚下载的文件复制到
HomeDomain/Library/Preferences
下
- 接下来恢复设备
- 还原完成后,重新配对手表, 但是一定要选全新配置,不要还原备份!
完成配对后应该就能用了,如果还不能用 ECG 功能,或者 ECG 一直卡在安装中,试试重启手表和手机,如果重启无效,重做一次配对应该就可以了。