FP6 with e/OS 3.2: location not working indoors

Hi,

I’m running e/OS 3.2 official on a Fairphone 6. I’m having issues to get an accurate location while indoor (outdoor with GPS, location works fine). It seems that many times, the position refers to the cell tower I’m connected to, although I’m >500m away of it. I’m in a populated area which is well covered by beacondb but it seems I cannot get a good position. I also use neostumbler to contribute to beacondb near my workplace. However when I’m inside my office, location still reverts to the (nearest?) cell tower. It seems to ignore information from e.g. wifi.

MicroG has all permissions enabled and uses beacondb as the provider of online location services. In the location settings of microG, everything is enabled except “Let e/OS choose the network location service”. Wifi scanning and bluetooth scanning is also enabled in Android’s location settings. I tried to enable “ Let e/OS choose the network location service” but it doesn’t seem to improve anything. How should I proceed to troubleshoot this issue? Thanks!

micro-G location does allow you to import your own location database. Idk if we can tell whether beacon import incoming NeoStumbler user data immediately or to what extent they only include verified data, that is verified by x number of contributors.

The beacondb website mentions “that submissions will take at least 5 minutes to become available in the beaconDB API.” So I guess they are directly uploaded. Anyways, microG also locally stores location of cell towers and wifi networks when the GPS is activated (e.g. when using NeoStumbler). Therefore even if the beacondb was not working for some reasons, the local location database should still help with indoor positioning. But it doesn’t, or at least only the (nearest?) cell tower is used.