Skip to content

xDrip Android

psonnera edited this page Jul 19, 2026 · 3 revisions

xDrip (Android) setup

In this mode the M5Stack pretends to be a Mi Band 2. xDrip finds it, authenticates, and pushes every reading to it as a watch notification.

Set the device to this source first: at first boot press A, or later go to Menu → Data source → xDrip (Android) (the device reboots). See Device setup.

Then, in xDrip+, open Settings → Smart Watch Features → Mi Band.

1. Enable the Mi Band

Turn Use MiBand Band ON. xDrip starts searching — "Searching… Please keep MiBand near your phone". Leave the authentication key empty so xDrip generates one.

Use MiBand Band ON

2. Delete any existing Mac address

If Mac address already holds an address from a previous band or a previous pairing, xDrip will keep chasing that old device and never find the M5Stack.

Existing Mac address

Tap Mac address, clear the field completely, and tap OKleave it empty for auto search.

Clear the Mac address

3. Let it find the device

With the M5Stack powered on and nearby, xDrip discovers it and fills the Mac address in automatically:

Found MI Band 2

On the device, the Bluetooth icon goes steady blue and the log shows auth OK once authentication succeeds.

4. Turn on Send Readings

Enable Send Readings so xDrip pushes the glucose value to the band. (Leave Vibrate on readings off unless you want it.)

Send Readings ON

5. Confirm it works — send a reading manually

Rather than wait for the next 5-minute cycle, push the current value now. Scroll down and tap Update BG manually; when asked "Update BG data now?", tap Yes.

Update BG data now

Within a moment the device should show the value and trend arrow on the main page. From then on each new reading arrives automatically (≤ 5 min).

A short press of B on the device snoozes the alarm — in Android mode this also snoozes the xDrip alert.

Notes

  • No time sync in this mode. Set the clock in Menu → Set time. On Core2 the RTC keeps it across reboots; on Basic/Fire re-enter it after a power-off.
  • The reading arrives as text in xDrip's configured unit; the device converts to the unit you selected in its own menu.

Clone this wiki locally