Skip to content

Instantly share code, notes, and snippets.

@imReker
Last active August 21, 2026 17:00
Show Gist options
  • Select an option

  • Save imReker/fba069c6cae7407509863b0ed78da2a7 to your computer and use it in GitHub Desktop.

Select an option

Save imReker/fba069c6cae7407509863b0ed78da2a7 to your computer and use it in GitHub Desktop.
Enable Apple Watch functions like ECG, Hypertension, Sleep Apnea Notify

Update: It's better to use Bluetooth fake location app to unlock ALL functions.

Like AnyGo or iAnyGo or similar Apps. It's safe, easy, works on Win/Mac and can unlock everything within 3 minutes. But you need to pay for 1 month subscription.

  1. Power off the watch.
  2. Connect to your phone with Bluetooth mode, following the guide of App, you may need turn off/on location service.
  3. Move your location to USA, check your location on your phone in the Apple Maps app.
  4. Open Health Checklist on phone in the Health app and turn on everything.
  5. Connect your watch and check it.

For the details or trouble-shooting, see the comments below, like starting from https://gist.github.com/imReker/fba069c6cae7407509863b0ed78da2a7?permalink_comment_id=5889305#gistcomment-5889305


Below are plist files for Apple Watch to Enable ECG, Atrial Fibrillation(IRNF), Sleep Apnea Notify. No AfiB History. After a lot of testing by the people in the comments, it looks like only ECG will work.
So just replace the first three files:

com.apple.HeartRate.notifications.plist
com.apple.HeartRate.plist
com.apple.private.health.feature-availability.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>MigrationVersion</key>
<integer>1</integer>
<key>EnableCardioFitnessNotifications_lastReconciledValue</key>
<true/>
<key>EnableBradycardiaDetection</key>
<true/>
<key>StationaryDiscordanceMinimumBPM</key>
<integer>110</integer>
<key>EnableAtrialFibrillationDetection</key>
<true/>
<key>EnableStationaryDiscordanceDetection</key>
<true/>
<key>BradycardiaThresholdBPM</key>
<integer>50</integer>
<key>EnableCardioFitnessNotifications</key>
<true/>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CompletedBuddyVersion</key>
<integer>2</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DisableOxygenSaturationRecordingCompanionAnalysis</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>ExpireElectrocardiogramRecording</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>DisableOxygenSaturationRecording</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>DisableSleepApneaNotifications</key>
<dict>
<key>userInfo</key>
<dict>
<key>grouping</key>
<string>OR</string>
<key>rules</key>
<array>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<dict>
<key>userInfo</key>
<dict>
<key>ProductTypePrefix</key>
<string>Watch6</string>
</dict>
<key>ruleIdentifier</key>
<string>WatchProductTypeHasPrefix</string>
</dict>
</array>
</dict>
<key>ruleIdentifier</key>
<string>CompoundRule</string>
</dict>
<key>ExpireBackgroundAtrialFibrillationDetection</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>ExpireAFibBurden</key>
<dict>
<key>userInfo</key>
<dict/>
<key>ruleIdentifier</key>
<string>AlwaysFalse</string>
</dict>
<key>CountMobileAssetsDownloadedPast24Hours</key>
<integer>338</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableRegionsContentVersion</key>
<integer>2</integer>
<key>AvailableRegionsVersion</key>
<integer>1</integer>
<key>AvailableRegions</key>
<array>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>3</integer>
</array>
<key>CountrySetProvenance</key>
<integer>3</integer>
<key>UDIDeviceIdentifier</key>
<string>(01)00190198909541(10)1.22B83</string>
<key>YearOfRelease</key>
<string>2024</string>
<key>FeatureVersion</key>
<string>1</string>
<key>UpdateVersion</key>
<string>1.22B83</string>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableRegionsContentVersion</key>
<integer>4</integer>
<key>AvailableRegionsVersion</key>
<integer>1</integer>
<key>AvailableRegions</key>
<array>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>18446744073709551615</integer>
<integer>3</integer>
</array>
<key>CountrySetProvenance</key>
<integer>4</integer>
<key>UDIDeviceIdentifier</key>
<string>(01)00195949116209(10)1.22B83</string>
<key>YearOfRelease</key>
<string>2024</string>
<key>FeatureVersion</key>
<string>1</string>
<key>UpdateVersion</key>
<string>1.22B83</string>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>HKElectrocardiogramV1ToV2UpgradeBackgroundDelivered</key>
<true/>
<key>ElectrocardiogramWatchAppInstallIsAllowed</key>
<true/>
<key>HKElectrocardiogramV1ToV2UpgradeAlertDismissed</key>
<true/>
<key>HKAtrialFibrillationDetectionOnboardingCompleted</key>
<integer>1</integer>
<key>HKElectrocardiogramFirstRecordingCompleted</key>
<true/>
<key>PromimentUpgradeTileDismissed</key>
<true/>
<key>HKElectrocardiogramOnboardingCompleted</key>
<integer>4</integer>
</dict>
</plist>
@elierwclik

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.

You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

WOOWWWW THIS WORKED FOR ME THE FIRST TIME

@kashif789us

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.

You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

@prohoudini

prohoudini commented Dec 2, 2025

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

@katofelinus

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Same for me. No luck with either of the programs.

As I understand this, the only way App Health activates these Health features is when the Geolocation Check during the initial setup is determined via CELLULAR NETWORK, no just WiFi-VPN, GPS, Bluetooth or region. That might be the reason GPS spoofing is not working. iPhone must be connected to a cellular tower in an allowed country.

@katofelinus

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

Great! This is a very good news for everybody in this chat. It is a much easier and faster way than the backup with iMaze

@prohoudini

Copy link
Copy Markdown

@imReker can you please clarify "It's better to use bluetooth fake location app to unlock all functions." Do you know of an app that does this? Anything you can point us to please?
Thanks!
P.S. Ever since my ISP or mobile service provider spoofed my location to Ukraine, I was able to activate some of the features that were available then (e.g., ECG, Oxygen, Afib), but features like Sleep Apnea and Hypertension weren't available then. I would like to activate those two features as well.

Any apps that support Bluetooth LBS fake location, eg, AnyGo or iAnyGo (you need to pay for a month, or use some magic), move the location to USA, open Health Checklist on phone and turn on everything.
You can check https://www.tenorshare.tw/change-location/hypertension-notifications.html, start reading from 2.2 section. Or this https://uuzi.net/apple-watch-hypertension/

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

It worked! I needed to use the paid version of AnyGo. So the trick as @imReker said is Bluetooth.

Great! This is a very good news for everybody in this chat. It is a much easier and faster way than the backup with iMaze

A BIG THANK YOU to @imReker. I started on this journey after learning about the plist files on Reddit and have been watching and contributing to this forum for the past year. I’m glad we finally found a solution and I’m happy that I can use all the features of my Apple Watch. As you all agree, these things aren’t cheap and it’s frustrating to have these features locked. Nevertheless, locked no more. Thanks again!

@JosephTico

Copy link
Copy Markdown

Can confirm the paid version of AnyGo worked perfectly!

@Bahramj69

Copy link
Copy Markdown

Can confirm the paid version of AnyGo worked perfectly!

does it work with windows or only on mac?

@imReker

imReker commented Dec 3, 2025

Copy link
Copy Markdown
Author

Great to see you guys succeeded.
Whether it's AnyGo or iAnyGo, any similar software that supports Bluetooth fake location (or works for Pokémon Go) will work. Just choose the cheaper software and buy it for a month (and you can share the account with your friends).

For myself, I choose the magic version, it also works, you need to find "free" version by yourself and use at your own risk.


@Bahramj69

does it work with windows or only on mac?

Windows also works (but AnyGo don't support bluetooth mode on windows), make sure the software says it support "Pro Mode" or "Pokemon Go"


@kashif789us

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Make sure the Apple Watch is powered off. Follow the instructions in the software, for example, turning off cellular. Restart the Health app on your phone, then use the Health CheckList to enable each feature

@Bahramj69

Copy link
Copy Markdown

Great to see you guys succeeded. Whether it's AnyGo or iAnyGo, any similar software that supports Bluetooth fake location (or works for Pokémon Go) will work. Just choose the cheaper software and buy it for a month (and you can share the account with your friends).

For myself, I choose the magic version, it also works, you need to find "free" version by yourself and use at your own risk.

@Bahramj69

does it work with windows or only on mac?

Windows also works (but AnyGo don't support bluetooth mode on windows), make sure the software says it support "Pro Mode" or "Pokemon Go"

@kashif789us

I tried. I can see the updated location in maps and weather app but in health app everything was still greyed out.

Make sure the Apple Watch is powered off. Follow the instructions in the software, for example, turning off cellular. Restart the Health app on your phone, then use the Health CheckList to enable each feature

absolutely great solution man
had to spend 10$ on one month AnyGo subscription but it totally worth it and everything is activated ( now i can call it a smart watch).
also should mention windows and iPhone should be paired via bluethooth and be connected before running the app and even that may requires couple of tries to get the desired solution
cheers everyone

@JustinMasta

Copy link
Copy Markdown

I'm currently on iOS 18.7 and Apple is offering me a direct upgrade to 26.1 instead of 26.
Can anyone confirm that the procedure using a valid AnyGo license worked for them on 26.1?

@prohoudini

Copy link
Copy Markdown

I'm currently on iOS 18.7 and Apple is offering me a direct upgrade to 26.1 instead of 26. Can anyone confirm that the procedure using a valid AnyGo license worked for them on 26.1?

It does!

@shahzaib360

Copy link
Copy Markdown

@imReker can you please check your inbox on Reddit? I sent you a message there.

@omarsouissi

Copy link
Copy Markdown

I would truly appreciate it if someone could be generous to provide me with a download link for a free alternative, or a magic version. Or even if they could share their account for a quick activation

@pavelgubarev

Copy link
Copy Markdown

has anyone tried with 26.4.1? I tried AnyGo and u3tools to change location, tried to switch off mobile network and changed the store location, but no success.
I also tried to put this PLIST files using iMazing editable backup. No result so far!

@Leith-Omrani

Copy link
Copy Markdown

Hello guys, is the solution still work today? i wanned to check before buying
Thankss

@ThejanaSilva

Copy link
Copy Markdown

I would truly appreciate it if someone could be generous to provide me with a download link for a free alternative, or a magic version. Or even if they could share their account for a quick activation

@omarsouissi, use the Virtual Location feature in the free software called 3uTools

@nasklik

nasklik commented Jul 17, 2026

Copy link
Copy Markdown

I am so confused, is any of this working? I have ECG but nothing else. how do I enable it? I have AnyGo software but it seems it's not working.

@pavelgubarev

Copy link
Copy Markdown

nothing worked for me :( I guess Apple has blocked all this workarounds

@nasklik

nasklik commented Jul 17, 2026

Copy link
Copy Markdown

Well, I have tried everything and still it shows unavailable so that's a bummer.. I checked everything, my location (on maps and weather app) showed that I was in Hong and as well in Croatia and Germany and USA but still it didnt work.. lol thats a bummer

@WhiteEagle404

Copy link
Copy Markdown

Is it working for anyone? I tried iAnygo with a trial, but it didn't work. Before buying paid version I wanna make sure if its working for other guys? Did you buy the paid version or tried on free?

I really want hypertension feature. Using AW11 with latest version.

@imReker @nasklik @pavelgubarev

@WhiteEagle404

Copy link
Copy Markdown

UPDATE:

I tried with the AnyGo paid version, and it worked like a charm.

I used the Newyork location to enable all features. Before, I tried North America, but sleep apnea wasn't getting activated. So I had to try again with the NYC location. It worked. Now everything is enabled on my AW11 series.

Big thanks to @imReker who added a detailed comment at the start and saved me from resetting my iphone to modify files :-D

Cheers Everyone.

@pavelgubarev

Copy link
Copy Markdown

@atiqdigiskills2 hey! thank you very much for the update. so what you did exactly? just set NY location and re-activated the watch? or you also modified the plist files? cheers

@stormerxd

Copy link
Copy Markdown

@atiqdigiskills2 bro can you tell me which comment of @imReker you are mentioning here, can you copy paste, here with my 16PM and AW10

@WhiteEagle404

Copy link
Copy Markdown

@pavelgubarev I removed the SIM card, turned off Location Services, and cleared the location history by going to Settings > General > Transfer or Reset iPhone > Reset > Reset Location & Privacy. I only reset the Location & Privacy settings, nothing else.

Then connect your iPhone to the AnyGo app via Bluetooth, change the location, and open the Health app. Go to Health Checklist and set up each feature.

@stormerxd I'm referring to his first comment, where he mentioned the Bluetooth method. You don't need to edit any plist files.

@pavelgubarev

Copy link
Copy Markdown

tried NYC location using Xcode spoofer, but no luck

@elierwclik

Copy link
Copy Markdown

tried NYC location using Xcode spoofer, but no luck

Hey @pavelgubarev
If you're using Xcode, it won't work. You must use AnyGo in Bluetooth mode.

@elierwclik

Copy link
Copy Markdown

tried NYC location using Xcode spoofer, but no luck

Hey @pavelgubarev If you're using Xcode, it won't work. You must use AnyGo in Bluetooth mode.

When you have the AnyGo, you must turn off your Apple Watch, change the location of your iPhone, and then turn on your Watch.

@WhiteEagle404

Copy link
Copy Markdown

@pavelgubarev you need to use bluetooth mode of Anygo or other app. I tried before 3u tools virtual location as well but it wasn't successfull but anygo bluetooth mode helped.

@iCyDroid

iCyDroid commented Aug 21, 2026

Copy link
Copy Markdown

I try this Bluetooth method but only Hypertension notification became available after location change. sleep apnea and afib history and ecg app still not available. Can someone advise me? i'm using iPhone 16 Pro and s10 watch.

Edit:
I play around for a bit ECG is now working but sleep apnea and afib history still shown not available in your region. I'm using AnyGo Paid bluetooth mode.

UPDATE:
Finally got everything enable. I'm on iPhone 16 Pro IOS 27 beta and S10 watch. These are the step that work for me.
Follow WhiteEagle404 - removed the SIM card, turned off Location Services, and cleared the location history by going to Settings > General > Transfer or Reset iPhone > Reset > Reset Location & Privacy.

  • Turn off WiFi and reboot phone.
  • After reboot connect to AnyGo via bluetooth set location to New York USA.
  • Go to health app and activate it. If it still show unavailable try to go to watch app and setup ECG, AFib from there. This is how i got mine to work.
  • As for Sleep Apnea both in health checklist and Watch app, shown unvailable in your regione. But I can enable it this way -> open the Health app -> Browse -> Respiratory -> Under Sleep Apnea Notifications, tap Set Up.

Hope this help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment