Connect your CGM data directly from your phone to your Garmin watch using xDrip+ (Android), AAPS (Android), or Spike (iOS). No internet connection required!
⏱️ Total time: 5-10 minutes • 📱 No internet required • 📖 See detailed steps below
First, you need to install one of the compatible companion apps on your phone. Choose based on your device and preferences:
Popular open-source CGM app for Android
Download:
AndroidAPS - Advanced diabetes management
Note: These apps are not available in app stores. You'll need to download and install them from the links provided above. Follow each app's installation instructions carefully
Note: Make sure your Garmin device is connected to your phone via Bluetooth and the Garmin Connect app is running during installation.
Now enable the web server in your companion app so the Garmin watch can retrieve your CGM data locally.
To verify xDrip+ is configured correctly, open your phone's web browser and visit:
http://127.0.0.1:17580/sgv.json?count=12
If you see JSON data with timestamps and glucose values, xDrip+ is set up correctly!
Note: AAPS version 3.2.0.4 or newer is required. If you're using AAPS, you'll also see loop status information (IOB, TBR, COB) on your watchface.
To verify AAPS is configured correctly, open your phone's web browser and visit:
http://127.0.0.1:28891/sgv.json?count=12&brief_mode=true
If you see JSON data, AAPS is set up correctly!
Note: Spike users can see IOB (Insulin on Board) and COB (Carbs on Board) data, but basal rate information is not available.
To verify Spike is configured correctly, open your phone's web browser (Safari) and visit:
http://127.0.0.1:1979/sgv.json?count=2
If you see JSON data, Spike is set up correctly!
Data not updating on watch:
Error: -400 (Invalid HTTP Body):
Phone battery optimization killing apps:
See the Error Codes page for detailed troubleshooting steps and more error information.
Next Step: Learn how to display CGM data on your watchface or check out Nightscout setup if you prefer cloud-based synchronization.