CVS Health Advanced Blood Glucose Meter: Syncing Readings Successfully

Understanding the Device's Broadcasting Behavior

The CVS Health Advance Blood Glucose Meter has a very specific broadcasting pattern:

  • It broadcasts for ~2 seconds when initially turned on

  • It broadcasts for ~2 seconds immediately after taking a reading (when you hear the confirmation beep)

  • Outside these brief windows, the device will not be detectable by the SDK

Common Issue

If the SDK's scanning window doesn't align with the meter's brief broadcasting windows, the connection attempt will time out and fail to sync.

Optimal Implementation Flow

  1. Have the SDK ready to scan when user begins their glucose reading

  2. Signal the SDK to begin looking for the meter immediately after the confirmation beep

  3. Let the SDK manage the discovery and connection process

  4. Allow the SDK to collect and process any available readings

  5. Handle success or failure states based on SDK callbacks

  6. Return the SDK to ready state for the next reading

Best Practices for End Users

Method 1: Syncing a New Reading

  1. Open your app and prepare to initiate the reading process

  2. Take the blood glucose reading on your meter

  3. As soon as you hear the confirmation beep, immediately initiate the sync in your app

    • The meter is now in its 2-second broadcasting window

    • The SDK should detect and connect to the meter during this time

Method 2: Syncing Previous Readings

  1. Open your app and prepare to initiate the reading process

  2. Turn on the glucose meter

  3. Immediately initiate the sync in your app while the meter is in its initial 2-second broadcasting window

Troubleshooting

If the sync fails:

  • Try again, paying careful attention to the timing

  • Ensure you initiate the sync immediately after the meter beeps or turns on

  • Remember you have only a 2-second window to establish the connection