About 3 years ago I had a TomTom that got traffic updates by bluetooth from my mobile phone.
Or rather it often didn't. I could sometimes get it to work for a week or so, without needing to be touched for that week. The Tomtom would connect every time I turned on the car.
Then it wouldn't. I could spend hours pairing and re-pairing, and often when I went into the bluetooth settings screen, it would just cycle round "connecting", "connected", "off" (or something similar) every second or so. The handfree bluetooth audio would work fine, but the car did that anyhow, and I just about never use it. The phone had a data connection available all the time.
The phone was an iPhone, so about as mainstream as you can get.
I got rid of the TomTom and got a Garmin. That has an RDS receiver inside the 12V adaptor / lead. The traffic information isn't quite as fast and or detailed as the TomTom was when it was working, but the RDS data just works.