Ae pessoal, boa noite.
Estou querendo fazer algo doido, quero construir um aplicativo para celular que detecta o local onde ele se encontra, tipo verificar latitude e longitude, e assim passar para o usuário sua localização, com isso terá opção para o usuário falar o local pra onde quer ir, assim o aplicativo traçará a rota para ele. O problema é pegar o sinal que é transmitido pela antena da operadora, para fazer essa façanha. Alguém tem uma luz? :idea:
Sem um GPS ou um acordo com a operadora sobre a localização por triangulação do aparelho? Sem chance. O aparelho não tem nenhuma informação sobre a distância das antenas.
Até!
Re: É claro que ao usar o aplicativo, será como uma conexão wap ou ligação local, que descontará do usuário o valor devido.
[quote=Paulino]Re: É claro que ao usar o aplicativo, será como uma conexão wap ou ligação local, que descontará do usuário o valor devido.
[/quote]
Como o maquiavelbona disse, sem GPS integrado ou externo, ou mesmo um acordo com a operadora, nada feito.
O bom do acordo com a operadora está em você poder obter esta informação de qualquer aparelho que rode Java, desde os mais fraquinhos com MIDP 1.0 até os atuais. Você perde em precisão, pois vai depender da antena da operadora em lhe localizar.
O bom do GPS integrado (Nokia N95) ou externo (via Bluetooth), é a acurácia da informação, mas o ruim é o preço do celular ou GPS.
Outros pontos que impactam na escolha de um ou outro:
:arrow: Vai ser usado por vários celulares ? Se sim, então a 1a opção é economicamente mais viável.
:arrow: É necessário precisão, levar poucos gadgets consigo ou independência da operadora ? Então a 2a opção seria melhor
Nesse caso seria ideal a primeira opção, onde qualquer celular rodaria o aplicativo, sendo assim, fariamos um acordo com a operadora sim.
Visando a possibilidade de captar esse sinal, então teriamos algo util para a sociedade e totalmente freeware.
O que você acha?
[quote=Paulino]Nesse caso seria ideal a primeira opção, onde qualquer celular rodaria o aplicativo, sendo assim, fariamos um acordo com a operadora sim.
Visando a possibilidade de captar esse sinal, então teriamos algo util para a sociedade e totalmente freeware.
O que você acha?[/quote]
Acho que você está misturando as bolas.
Se é para uso de todo mundo, cada usuário individualmente teria que fazer acordo com a operadora, e isto é impossível visto que eles só atendem clientes corporativos ou aqueles que eles vão comprar um plano X de solicitações de posicionamento por mês e portanto vai compensar para eles.
Então veja, o que você quer não dá. E não é você que capta o sinal, é a operadora que mediante uma requisição HTTPS que sua aplicação no celular irá disparar, vai receber da operadora a sua localização aproximada.
Você tem toda razão eles só atendem clientes corporativos, mas não é um usuário ou todos os usuário que vão fazer esse plano individualmente, esse plano seria permanente nesse aplicativo, ou seja, o próprio desenvolvedor se encarregaria desse assunto, o usuário tem a opção de usa-lo ou não sendo que seria descontado dos creditos do usuário ou em sua fatura mensal, quem vai estipular o valor é a própria operadora.
Deixa eu ver se vc consegue entender com esse exemplo.
O usuário tem um computador, ele tem uma conexão discada com a internet, ele paga por pulso de acesso e pulso de tempo usual.
se ele conectar então ele paga, senão não paga nada.
obs: não precisou dele fechar um contrato com a operadora de telefonia para ter esse acesso, isso porque ele tem a opção de acessar ou não.
Visando que:
Queremos discutir aqui a possibilidade de capitar esse sinal, de como fazer isso, o acordo com a operadora não é problema.
[quote=Paulino]Você tem toda razão eles só atendem clientes corporativos, mas não é um usuário ou todos os usuário que vão fazer esse plano individualmente, esse plano seria permanente nesse aplicativo, ou seja, o próprio desenvolvedor se encarregaria desse assunto, o usuário tem a opção de usa-lo ou não sendo que seria descontado dos creditos do usuário ou em sua fatura mensal, quem vai estipular o valor é a própria operadora.
Deixa eu ver se vc consegue entender com esse exemplo.
O usuário tem um computador, ele tem uma conexão discada com a internet, ele paga por pulso de acesso e pulso de tempo usual.
se ele conectar então ele paga, senão não paga nada.
obs: não precisou dele fechar um contrato com a operadora de telefonia para ter esse acesso, isso porque ele tem a opção de acessar ou não.
Visando que:
Queremos discutir aqui a possibilidade de capitar esse sinal, de como fazer isso, o acordo com a operadora não é problema.[/quote]
Tens alguns leves problemas:
- Cada operadora cuida do próprio sinal, então terias que ter um contrato com a Vivo, outro com a Tim, outro com a Claro e assim por diante;
- As operadoras fazem os planos por localizações mensais, fazendo um pacote de mínimo valor com X operações e depois paga cada excedente separadamente, ou seja, não tem essa de quem não usa, não paga;
- As operadoras fazem esse tipo de serviço para uma empresa que disponibiliza o produto e não o usuário final. Se você não dimensionar seu uso, vai pagar e não usar;
Tem outras questões de ordem mais técnica, mas aí já dá para ter uma idéia.
Até!