Recommendations for phones that do (or don't) work well with Xdrip+

I just got my son up and running with Xdrip+. He’s using a refurb 1st gen Pixel XL running Android 9 using the same transmitter that was working fine on my phone (LG G8) with the same settings, but he’s been having trouble starting sensors and with the signal dropping out a lot (while the Dexcom receiver is still receiving the signal fine). We had a very hard time getting the transmitter connected the first time (phone would not discover and connect to transmitter) and it has been doing strange things in the bluetooth configuration, so I’d like to look into getting a newer phone that will work more reliably.

Does anyone have any suggestions of problem phones to avoid or recommendations of phones that work especially reliably? He really likes Pixel models, so comments on your experiences with those would be especially appreciated.


i personally have had no issues with Pixel phones if running Stable releases

1 Like

Which generations? Did you ever use a 1st gen Pixel?

1 Like

I have used 3, 4, 5 successfully

Almost all phones work, as stated in this disclaimer on the now archived document on the xDrip+ Git hub site:


This wiki can be found at

1 Like

Nice info @docslotnick!

Good to know that pretty much any phone should work. But Android has a habit of screwing up things that used to work fine in new versions and updates. Is it possible that later versions of Android than those listed won’t work as well (he’s running 9 but 7 is on that list)? Or that the G6 doesn’t connect as well as the G5 did? It’s also possible that his specific phone has something funny with it due to it being a refurb, but bluetooth works fine on headphones and other devices. I’m looking at the same transmitter with the same settings working differently on two different phones and trying to figure out any possible reasons why.
Are there any hidden power saving features? I found the main one and it’s definitely off, but again, Android does screwy things sometimes.

@bwschulz So much depends on how the specific phone handles GATT.

GATT is a BLE utility that handles the “handshake” between the phone and BLE device (the transmitter). This “handshake” must be dropped and reestablished on each info burst from the transmitter. If GATT is not properly closed after transmission, xDrip+ will refuse the next connection try.

There are a couple of xDrip+ settings that help overcome this problem on the phones that have it. In settings>less common settings>Bluetooth settings, there are a couple of items dealing with GATT BLE problems. Try playing with those to see if it helps.

Unfortunately, Android does not solely exist for us diabetics relying on tools like xDrip+ to help keep us alive. So a lot of protocols drive us crazy but are welcomed by most users.