Pessoal estou querendo comprar um desses receptores GPS/GPRS/GSM pra fazer alguns testes, mas antes gostaria de saber se alguém aqui ja trabalhou com isso, gostaria de saber se é simples configurar no aparelho meu servlet/web service pra receber as coordenadas e tals.
Valeu.
Na verdade ja tenho um aplicativo funcionando no celular, mas gostaria de saber como faria pra configurar a URL do meu server em um desses aparelhos GPS para rastreamento que usam GPRS/GSM.
Pessoal ja tenho o aparelho gps para testar, ele envia uma String com várias informações para um ip:porta através de conexão GPRS, porém não sei qual seria a melhor forma de receber os dados no meu servidor web.
Ja conversei com algumas empresas de hospedagem e eles conseguem liberar uma porta para rodar um server socket, mas não sei se consigo rodar o server socket através de um servlet ou rodo o server socket como um serviço em paralelo.
Me falaram sobre implementar um web service mas não sei como o web service conseguiria tratar essa String enviada pelo aparelho.
Sugestões serão bem vindas!
Amigo é simples, crie um servlet, nele instancie uma classe que vai ficar escurando as conexões em um determinada porta.
Ao receber uma conexão cri um objeto inputstream e faça a leitura dos dados recebidos.
Depois diz se consegui!
Veja se o aparelho que adquiriu conversa direto pela URL, fazendo uma requisição http, ou se conversa via servlet (TCP) ou datagrama (UDP).
Existem diversos tipos de aparelhos e cada um funciona de uma maneira. Trabalhei bastante tempo com esses dispositivos e estou à disposição.
Não é bem um receptor GPS/GPRS/GSM, né? De fato, ele recebe sinais de sinais de GPS, mas retransmite via internet pública para um IP e porta específico.
Como é transmitido pela internet, você saber se vai se usado GPRS ou GSM é irrelevante para sua aplicação. Você tem que saber qual o protocolo de envio do aparelho, se é UDP, TCP ou HTTP. Se for HTTP, você pode usar Servlets. Caso contrário, não. Vai ter que abrir um server socket manualmente, usando classes de java.net.*.
Realmente tudo muito facil.