Local NLP Backend App
O backend monitora passivamente o GPS e escaneia por WiFis e torres/células móveis nas proximidades. A partir disso, um banco de dados de localizações de emissores é criado.
Quando o UnifiedNlp / microG solicita uma localização do Local NLP Backend, um escaneamento para emissores próximos é iniciado e uma localização é determinada com base nos resultados do escaneamento.
O Local NLP Backend é um fork do Déjà Vu NLP Backend com algumas melhorias e uma interface rudimentar para configuração e importação/exportação de dados, incluindo listas de células do MLS ou OpenCelliD.
Este backend não utiliza dados de rede. Todos os dados adquiridos pelo telefone permanecem no telefone, embora possam ser exportados manualmente.
Como usar:
O Local NLP Backend pode ser usado como o Déjà Vu: basta habilitar o backend e deixá-lo construir o banco de dados mantendo o GPS ativado com frequência, por exemplo, usando um aplicativo de mapa.
Se você tiver um banco de dados do Déjà Vu (você precisará de privilégios de root para extraí-lo), ele pode ser importado para o Local NLP Backend. Outras opções de importação são bancos de dados exportados pelo Local NLP Backend e arquivos csv de células do MLS ou OpenCelliD.
Observe que o banco de dados local precisa ser preenchido, seja usando GPS ou importando dados, antes que o Local NLP Backend possa fornecer localizações!
Para acelerar a construção do banco de dados, o LocalNLP tem um modo ativo opcional que ativa o GPS quando não há emissores conhecidos nas proximidades (configuração baixa) ou quando qualquer emissor desconhecido é encontrado (configuração agressiva).