Error Codes & Troubleshooting

If you encounter issues with the CGM app, you may see one of the following error codes or messages on your watchface. This guide will help you diagnose and resolve common problems.

Quick Error Reference

Authentication Errors

Failed Authentication

Message: "Failed to authenticate" or "Auth Failed"

Cause: Your Dexcom Share credentials are incorrect or the wrong region is selected.

Solution:

  • Verify your username and password are correct by logging in at the Dexcom website for your region
  • Ensure you've selected the correct region (US, Outside US, or Japan)
  • If using a phone number, include country code (e.g., +11234567890)
  • Make sure you're using your main Dexcom account, not a follower's credentials
  • Verify Dexcom Share is enabled with at least one follower set up

Maximum Attempts Exceeded

Message: "Maximum authentication attempts exceeded"

Cause: Too many failed login attempts in a short period.

Solution:

  • Wait 30-60 minutes before trying again
  • Verify your credentials are correct before retrying
  • Contact Dexcom support if the issue persists

Session Errors

Session Not Found

Message: "Session ID not found"

Cause: Your session has expired or was never created.

Solution:

  • Wait 5-10 minutes for the app to automatically re-authenticate
  • Re-enter your credentials in the app settings
  • Restart your watch if the issue persists

Session Invalid or Timed Out

Message: "Session not active or timed out"

Cause: Your Dexcom Share session has expired (typically after 24 hours).

Solution:

  • This is normal - the app will automatically re-authenticate
  • Wait 5-10 minutes for the next update cycle
  • If data doesn't return, check your internet connection

Configuration Errors

Invalid Username

Message: "Username must be non-empty string"

Cause: No username has been entered in settings.

Solution:

  • Open Garmin Connect IQ app
  • Navigate to the CGM app settings
  • Enter your Dexcom Share username

Invalid Password

Message: "Password must be non-empty string"

Cause: No password has been entered in settings.

Solution:

  • Open Garmin Connect IQ app
  • Navigate to the CGM app settings
  • Enter your Dexcom Share password

Server Errors

Invalid or Malformed JSON

Message: "Invalid or malformed JSON in server response"

Cause: The Dexcom server sent an unexpected or corrupted response.

Solution:

  • This is usually temporary - wait 5-10 minutes and try again
  • Check Dexcom server status
  • Report persistent issues to the developer

Unknown Error Code

Message: "Unknown error code in server response"

Cause: The Dexcom API returned an error code that the app doesn't recognize.

Solution:

  • Check if there's an app update available
  • Report the issue to the developer with the error code if shown

Unexpected Server Response

Message: "Unexpected server response"

Cause: The Dexcom server responded in an unexpected way.

Solution:

  • Wait 5-10 minutes for the issue to resolve
  • Check your internet connection
  • Verify Dexcom services are operational

Garmin Communications API Errors

These errors originate from the Garmin Communications API when the watch encounters network, Bluetooth, or communication issues.

General Errors

Unknown Error (0)

Code: UNKNOWN_ERROR

Cause: An unknown error has occurred.

Solution: Restart your watch and check connectivity.

Bluetooth (BLE) Errors

Generic BLE Error (-1)

Code: BLE_ERROR

Cause: A generic BLE error has occurred.

Solution:

  • Restart Bluetooth on your phone
  • Ensure watch is paired and connected
  • Move closer to your phone

BLE Host Timeout (-2)

Code: BLE_HOST_TIMEOUT

Cause: Timed out waiting for a response from the host (phone).

Solution:

  • Check phone is nearby and connected
  • Verify phone Bluetooth is enabled
  • Restart Garmin Connect app

BLE Server Timeout (-3)

Code: BLE_SERVER_TIMEOUT

Cause: Timed out waiting for a response from a server.

Solution:

  • Check phone has internet connection
  • Wait 5 minutes for automatic retry
  • Verify Dexcom servers are operational

BLE No Data (-4)

Code: BLE_NO_DATA

Cause: Response contained no data.

Solution: Wait for next update cycle. Check Dexcom app has readings.

BLE Request Cancelled (-5)

Code: BLE_REQUEST_CANCELLED

Cause: The request was cancelled by the system.

Solution: Normal behavior - app will retry automatically.

BLE Queue Full (-101)

Code: BLE_QUEUE_FULL

Cause: Too many requests have been made.

Solution:

  • Wait a few minutes for queue to clear
  • Close other Connect IQ apps
  • Restart watch if persists

BLE Request Too Large (-102)

Code: BLE_REQUEST_TOO_LARGE

Cause: Serialized input data for the request was too large.

Solution: Contact developer - this is an app issue.

Unknown Send Error (-103)

Code: BLE_UNKNOWN_SEND_ERROR

Cause: Send failed for an unknown reason.

Solution:

  • Check Bluetooth connection
  • Restart watch and phone

BLE Connection Unavailable (-104)

Code: BLE_CONNECTION_UNAVAILABLE

Cause: No BLE connection is available.

Solution:

  • Ensure Bluetooth is enabled on phone
  • Check phone is within range (< 10 meters)
  • Re-pair watch with phone if needed

HTTP Request Errors

Invalid HTTP Header Fields (-200)

Code: INVALID_HTTP_HEADER_FIELDS_IN_REQUEST

Cause: Request contained invalid http header fields.

Solution: Contact developer - this is an app configuration issue.

Invalid HTTP Body in Request (-201)

Code: INVALID_HTTP_BODY_IN_REQUEST

Cause: Request contained an invalid http body.

Solution: Contact developer - this is an app issue.

Invalid HTTP Method (-202)

Code: INVALID_HTTP_METHOD_IN_REQUEST

Cause: Request used an invalid http method.

Solution: Contact developer - this is an app issue.

Network Timeout Errors

Network Request Timed Out (-300)

Code: NETWORK_REQUEST_TIMED_OUT

Cause: Request timed out before a response was received.

Solution:

  • Check phone has stable internet connection
  • Try switching between WiFi and cellular data
  • Wait 5 minutes for automatic retry
  • Check Dexcom server status

Storage & Connection Errors

Storage Full (-1000)

Code: STORAGE_FULL

Cause: Filesystem too full to store response data.

Solution:

  • Delete old activities/data from watch
  • Remove unused apps or music
  • Sync watch with Garmin Connect to free space

Display Messages

--- (Three Dashes)

Meaning: No data available or app not configured.

Solution:

  • Configure the app with your Dexcom credentials
  • Wait 5-10 minutes for the first data fetch
  • Check that your phone is connected and has internet

OLD (or timestamp > 10 minutes)

Meaning: The last reading is more than 10 minutes old.

Solution:

  • Check that your phone is connected to your watch
  • Verify your phone has internet access
  • Ensure Dexcom app is syncing properly
  • Wait for the next update (every 5 minutes)

General Troubleshooting

Common Solutions for Any Error:

  1. 1. Verify Connectivity
    • Ensure Bluetooth is enabled on your phone
    • Check phone has active internet (WiFi or cellular)
    • Verify Garmin Connect app is running
  2. 2. Check Dexcom Share
    • Open Dexcom app and verify it's receiving readings
    • Confirm Share is enabled with at least one follower
    • Check that data is syncing to Dexcom cloud
  3. 3. Restart Services
    • Close and reopen Garmin Connect app
    • Restart your watch
    • If needed, restart your phone
  4. 4. Update App
    • Check for CGM app updates in Connect IQ Store
    • Ensure Garmin Connect app is up to date

More Resources: Check the FAQ for common questions or return to Introduction.

⚠️ Important Disclaimer

  • NOT FOR MEDICAL DECISIONS: This app is for informational purposes only and should NOT be used to make medical decisions.
  • Always verify readings: Confirm glucose values with your official Dexcom receiver or app before taking action.
  • Emergency situations: In case of extreme glucose levels or medical emergencies, use your primary CGM device.
  • Delayed data: Readings may be delayed by several minutes due to how often the app can sync.
  • No liability: The developer assumes no responsibility for health outcomes related to the use of this app.
  • Not affiliated: This app is not approved by, endorsed by, or affiliated with Dexcom, Abbott (Libre), or any other medical device company.