Device_tracker showing unknown for non GPS devices

FYI: I’ve looked and looked for an answer… ;p;

Settings on all devices via the companion app the same, but my two Amazon tablets and Google Pixel watch always show as ‘unknown’.

Two phones and one other tablet which have GPS all show the correct status, ie Home or Away.

So my question is, does device_tracker only report the location if the device has GPS? As I have said, I have looked at many topics but cant find an answer…

Also looked at following to no avail: Troubleshooting | Home Assistant Companion Docs

Thanks folks.