Using microG version 0.2.4-108-g464d45d, which integrates UnifiedNLP, with Xposed module XposedGmsCore-UnifiedNLP, which easily integrates microG UnifiedNLP into the system. With this setup I got good results with MozillaNlpBackend and with LocalGsmNlpBackend, but couldn’t get correct localization with OpenBmapNlpBackend.
Hello Dr_Cool,
I try to use the UnifiedNlps the same way.
My question is, how does the DejaVu Location Service work?
Need the GPS and WIFI search turned on to gather data?
Is it then recommended to walk around with active location?
Will Deja Vu benefit from the LocalGsmNlpBackend?
When you use an app that triggers localization with GPS on and there’s a successful position lock the backend will record GMS info and also Wi-Fi info if it’s turned on. It’s done on the background, you have no control or notification of what it does, but afterwards it will show a more precise non-GPS location than with the GMS database backend alone.
The four screenshots below taken in sequence from SatStat show Déjà Vu at work:
Picture 1 shows localization with GMS only (LocalGsmNlpBackend) before Déjà Vu.
Picture 2 shows localization after turning GPS on.
Picture 3 shows localization after Déjà Vu records only GMS info (Wi-Fi always off, GPS turned off after successful position lock).
Picture 4 shows localization after Déjà Vu records Wi-Fi info, almost as precise as GPS localization due to high density of Wi-Fi stations on the spot.
After reinstall, permission granting and reboots I was able to make OpenBmapNlpBackend work with my setup described above. I’m now using it with Déjà Vu instead of Mozilla. OpenBmapNlpBackend includes a local database of Wi-Fi stations in addition to GSM, and I prefer to support OpenBmap/Radio cells.org. Déjà Vu is a nice addition because it fixes the occasional location error due to nonupdated Wi-Fi gear displacement.
My latest setup is made of two backends: OpenBmapNlpBackend for both Wi-Fi and cell towers offline (with their downloaded database) and Déjà Vu to help with refinements/corrections. It’s therefore 100% offline. Works quite well, Déjà Vu works transparently and is very effective. I dropped LocalGsmNlpBackend.
I wonder why you can’t download a database, I’ve never had problems with this part of the setup. Could it be because I’m downloading their database through their RadioBeacon app and then changing the database directory in the backend settings? I do it so I don’t have a duplicate of the offline database.
I too had to drop Déjà Vu, it was crashing with some apps. My stable implementation now uses Local WiFi Backend for personally collected Wi-Fi stations and GSM location Backend for cell towers downloaded from Mozilla, all stored locally.