INTRODUÇÃO
Resolvi me aventurar em meu primeiro tutorial.
Todos estão carecas de saber a dor de cabeça que o GPS dos Galaxys dão, seja Galaxy 3, seja o Galaxy S, e até mesmo o novíssimo Galaxy SII !
Fucei muito, testei algumas alternativas, entretanto, sem sucesso algum no meu G3:
Dentre elas, testei os apps GPS Opt, GPS Booster (mesmo rodando esses dois apps, o GPS não travava).
O procedimento que chegava até a funcionar era o GPS Fix feito manualmente, por meio do acesso ao Menu GPSSeput2 (Via *#*#3214789650#*#*), procedimento no qual o GPS “acha” os satélites. O Problema é que essas configurações não permaneciam salvas no telefone após desligar o GPS, e quando ligava de novo, novamente tinha que fazer o fix (isso literalmente enchia o saco).
Águas passadas, pessoal!
Lendo posts no fórum do XDA Developers, achei uma SOLUÇÃO que, ao menos no meu Galaxy 3, funcionou beleza, e o melhor, DEFINITIVAMENTE !!! (Modo 1)
EDIT - Depois, resolvi postar outra forma de fazer o conserto - inserindo mais algumas linhas de comando, para que, com auxílio de conexão de dados, o smart baixe as configurações dos servidores NTP)
Vou tentar mostrar pra vocês o procedimento que eu fiz, pra resolver o famoso “bug do GPS”
Testado e aprovado aqui no Meu Galaxy 3 - Froyo 2.2, FW XWJPI.
FONTES
http://forum.xda-dev...ad.php?t=778880
http://forum.xda-dev...0&highlight=GPS
http://support.ntp.o.../NTPPoolServers
http://www.pool.ntp....e/south-america
http://www.androidz....xy-3-com-froyo/
ATENÇÃO:
Esse processo interfere em arquivos do sistema do seu aparelho, cuidado! Implica em alteração de linhas de comando.
Qualquer problema é de inteira responsabilidade sua !
REQUISITOS
I - O Aparelho DEVE ESTAR COM ACESSO ROOT.
(Tutorial como liberar acesso Root ->http://www.androidz....xy-3-com-froyo/ ) - Créditos do tutorial para “O Palestrino”
II - Necessário o App ROOT EXPLORER
(Link para o Android Market->https://market.andro...=search_result)
ETAPA I - CRIANDO UM BACKUP DO ARQUIVO A SER ALTERADO
1 - Abra o app Root Explorer.
2 - No diretório raiz (/), entre na pasta “system”
3 - Dentro da pasta “/system”, entre na subpasta “etc”
4 - Já dentro de “etc”, procure por um arquivo chamado “gps.conf” (um arquivo de bloco de notas)
5 - Pressione em cima desse arquivo “gps.conf”, e quando abrir o menu pop up, clique em “copy”
6 - Aperte “Voltar” até retornar ao diretório raiz (/).
7 - Procure a pasta “sdcard” e clique para entrar.
8 - Quando estiver na pasta “/sdcard”, aperte no botão “Paste”.
9 - Prontinho! Você já tem um arquivo de backup das configurações originais do seu GPS, para restaurar, caso dê algum problema.
ETAPA II - CONSERTANDO O GPS (modo 1)
10 - Ainda dentro do app Root Explorer, volte à pasta raiz (/)
11 - Entre na pasta “system”, e após, na subpasta “etc”
12 - Já em “/system/etc”, procure o arquivo chamado “gps.conf” (aquele mesmo do qual foi feito o backup)
13 - Importante! Antes de mexer no arquivo “gps.conf”, no alto à esquerda do Root Explorer, aperte no botão “MOUNT R/W” (essa opção lhe permitirá ler e editar arquivos, linhas de comando, etc).
14 - Após o procedimento acima, Pressione em cima do arquivo “gps.conf”, e quando abrir um menu pop up, clique em “Open in Text Editor”
15 -Então, abrirá um bloco de notas com as linhas de comando conforme abaixo:
NTP_SERVER=north-america.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
16 - Muito importante, faça com muito cuidado! Na primeira linha, onde está escrito <north-america>, apague e substitua por <br>. Cuidado para não deixar nenhum espaço, ponto, ou outro caractere que não seja os que coloquei entre <>
17 - Feita a substituição do texto confortme o item 16, as linhas de comando deverão ficar assim (só a primeira linha foi alterada. As demais, permanecem iguais):
NTP_SERVER=br.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
18 - Aperte o botão “Menu” do Galaxy 3, e após, na opção “Save & Exit”.
19 - Reinicie o aparelho;
20 - Antes do primeiro teste com o GPS, vá em configurações>localização e segurança> e desmarque UTILIZAR REDES SEM FIOS (Para dispensar o auxílio da conexão de dados ao GPS)
21 - Ligue o GPS e teste-o (usando Navigation ou Google Maps).
ETAPA II - CONSERTANDO O GPS (modo 2)
REPITA OS MESMOS PASSOS ACIMA, ATÉ O PASSO 16. A PARTIR DE ENTÃO, PROCESSA DA SEGUINTE FORMA:
17 Após a última linha <XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin>, acrescente mais dois parágrafos, conforme abaixo:
SUPL_HOST=supl.google.com
SUPL_PORT=7276
18 - Feita a substituição do texto confortme o item 16, e o acréscimo das duas últimas linhas, conforme item 17, as linhas de comando deverão ficar assim (só a primeira linha foi alterada, e as duas últimas acrescentadas. As demais, permanecem iguais):
NTP_SERVER=br.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
19 - Aperte o botão “Menu” do Galaxy 3, e após, na opção “Save & Exit”.
20 - Reinicie o aparelho;
21 - Antes do primeiro teste com o GPS, vá em configurações>localização e segurança> e clique em UTILIZAR REDES SEM FIOS (a conexão de dados auxiliará o GPS).
22 - Ligue o GPS e teste-o
(EDIT) CONSIDERAÇÕES E COMENTÁRIOS NO XDA DEVELOPERS SOBRE O PROCEDIMENTO DESCRITO NO MODO 2)
(http://forum.xda-dev...d.php?t=1231486 ) (POST #5)
(tentei traduzir)... --> SOBRE A IMPORTÂNCIA DE HAVER A CONEXÃO DE DADOS ASSISTINDO O GPS, PARA QUE ELE TRAVE RAPIDAMENTE (funcionará melhor caso você tenha acrescido as duas últimas linhas)
"Ei fulano,
Vi tuas configurações e não vejo uma diferença (sobre as configurações que o fulano havia feito via GPS2Setup.
Minha experiência é que isso depende de uma conexão de dados, por causa do "A-GPS" (GPS assistido)
(Baixar os endereços / caminhos atuais dos satélites de um servidor NTP)
Com a conexão de dados é sempre rápido, se você tiver configurado o servidor NTP correto para a sua região
Sem conexão de dados, o primeiro travamento leva entre 1 a 3 minutos, e os seguintes ocorrem bem mais rápido.
Sem conexão de dados o telefone tem que baixar os endereços / caminhos atuais dos satélites por eles mesmos. Isso leva um longo tempo.
E quanto maior o intervalo entre desligar o GPS e ligá-lo novamente, maior será o tempo que ele levará para conseguir travar novamente"
OUTROS SERVIDORES NTP
Caso deseje, você poderá consultar outros NTP Servers, usando os códigos na linha de comando conforme acima
Link (Continentes):
http://support.ntp.o.../NTPPoolServers
Ou então, em relação a países da America do Sul:
http://www.pool.ntp....e/south-america
MODO CONVENCIONAL - Consertando via FasterFix no Market
Requisitos - O aparelho deve ter acesso ROOT e Busybox instalado.
1 - Ir no Market e baixar o FasterFix;
2 - Para obter o BusyBox, basta ir no Market, procurar o app Busybox Installer. Após a instalação, rodar o app, e clicar na opção instalar Busybox.
3 - Abrir o FasterFix. Clicar em "aceitar", quando for pedida a permissão do "Superuser" (app do acesso ROOT).
4 - Após abrir o app, no campo "Choose your region from the list below...", procure "South America", e clique Go.
5 - Teste o GPS, auxiliado por conexão de dados (Mudar as configuraçãoes, no menu "Localização e Segurança")
OU
4 - No "Choose your region...", procure a opção "Custom", e no campo abaixo, digite br.pool.ntp.org. Após, clique Go.
5 - Teste o GPS, auxiliado por conexão de dados (Mudar as configuraçãoes, no menu "Localização e Segurança")
Outras opções são baixar mais dois apps que auxiliam no funcionamento do GPS.
São o GPS Opt e o GPS Booster. Ambos são gratuitos no Market.
MINHAS CONSIDERAÇÕES
- O primeiro procedimento acima é uma configuração permanente. Logo, não precisará de qualquer outro fix para que o GPS funcione corretamente.
- Acho que, por meio do procedimento acima, não é difícil perceber por quê o GPS não funcionava corretamente, principalmente após a atualização do G3 para o Froyo 2.2... agora, após configurado, ele deverá funcionar perfeitamente, pelo menos no BRASIL.
A MINHA EXPERIÊNCIA:
- FAZENDO A CONFIGURAÇÃO CONFORME MODO 1 ->No meu Galaxy 3, o Google Maps acusou precisão de 10 metros (pra mim, ótima!)
- FAZENDO A CONFIGURAÇÃO NO MODO 2 -> No meu Galaxy, o Maps acusa precisão de 1000, 1200.. até 1800 metros (quase dois quilômetros)... é simplesmente ridículo, e às vezes, sequer o GPS trava... e a mesma ocorrência me foi relatada por outros que experimentaram fazê-lo.
-> NO MEU GALAXY 3, A MELHOR CONFIGURAÇÃO DO GPS FOI NO MODO N.º 1 - FUNCIONA SEM O AUXÍLIO DE APPS, E SEM AUXÍLIO DE CONEXÃO, COM MAIOR PRECISÃO. Entretanto, ainda acho que o funcionamento dele fica um pouco prejudicado em ambientes fechados - ainda estou testando...
-> Quando aos comentários que transcrevi e traduzi, do XDA, na prática, procedem em parte, para mim (ao menos em relação ao que eu experimentei). Após o procedimento no modo 1, no primeiro teste, e sem o auxílio de conexão de dados, o GPS demorou mesmo uns 3 ou 4 minutos para travar, mas acusou precisão de 8 metros (acabei de testar, em 19/9/2011). Nas outras, travou mais rápido. Vale lembrar que testei em ambiente aberto, com poucas nuvens no céu). Ainda vou testar em ambientes fechados para ver o que acontece.
-> E testando o GPS após o procedimento número 2, ele acha relativamente rápido a "posição no mapa", mas às vezes, nem chega a travar, e com a precisão "pífia acima relatada".
- Ainda estou testando o fix no modo 1, em ambientes fechados, e vendo se o auxílio de conexão funciona (mesmo sem a inserção das linhas de HOST e SUPL ... - do modo 2), e ligando aqueles "sensores" - opção nas configurações - localização e segurança.
- Dispensei o uso de apps para fix de GPS, tipo GPS Booster, GPS Oct e Faster Fix, portanto, não faço a mínima idéia de como seria a interação desses apps após o procedimento e mudança nas linhas de comando acima.
- Caso dê erro, ou não tenha o efeito esperado, é só ir na pasta “/sdcard” (para onde foi copiado o arquivo de backup), copiar o “gps.conf”, e colar de volta na pasta “/system/etc”, e reiniciar novamente o telefone.
- EDIT - RESOLVI COLOCAR A FORMA TRADICIONAL - POR MEIO DE APPS GRATUITOS BAIXADOS NO MARKET.
Vale lembrar que o FasterFix faz uma edição do arquivo gps.conf, de forma que ele fica igualzinho à configuração cujo procedimento foi explicado no "MODO 2" acima. Pelo menos pra mim, o GPS funcionou, mas do mesmo jeito, sem muiita precisão. Mesmo após baixar o GPS Opt e o GPS Bosster, ele não ficou com precisão e velocidade satisfatórios...
Cada caso é um caso...
Bom, é isso.
Tentei deixar o mais mastigado possível, e após o último edit, acrescentei várias formas de tentar fazer o conserto do GPS do Galaxy 3, e de várias formas.
Qualquer dúvida, se eu puder ajudar... estou a postos.
Se o post lhe ajudou, por favor, REPUTE, bem como os autores dos outros posts aqui no Androidz, que também ajudaram e serviram de suporte.
Edited by LucasPaolelli, 19 September 2011 - 12:41 pm.










