• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

LuBoc

Dados de GPS (via GPRS) para servidor web, como!

14 mensagens neste tópico

Olá,

Estou a tentar colocar um GPS a enviar dados via GPRS para um webserver onde está uma aplicação C# a receber e tratar dados.

Situação geral:

  • No GPS é possível configurar um IP, uma Porta e um APN (Access Point Network) para a transmissão dos dados via GPRS.
  • Defini no GPS o IP e Porta do servidor
  • No servidor defini no IIS um site para aceitar pedidos da porta definida (mas depois será uma aplicação Win32 que faz a 'escuta' da porta), registando todos os acessos, tipo Log.
  • O APN do GPS é o da rede TMN

Problemas:

1) Se aceder via web, telemóvel PDA ao IP:Porta do servidor a ligação fica registada.Quando faço pedidos ao GPS para enviar dados para o IP:Porta, no servidor nada é registado!

a) Existe forma de saber se o problema está no GPS, no APN ou no servidor?

b) Alguém já fez alguma coisa com GPS's que possa ajudar com informação/dicas para configurar o GPS e requisitos de servidor/software para conseguir ler dados via GPRS ?

Alguma ajuda nesta matéria é bem-vinda.

Obrigado,

LB

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A primeira coisa a saber é qual é o protocolo que o GPS usa.

Estás a partir do principio de que o GPS faz um pedido http, isso pode não ser verdade e é a primeira coisa a confirmar (verifica a documentação do GPS).

Podes fazer um pequeno prototipo que fica à escuta no IP/Porto do servidor e que te mostre qual a informação que está a chegar, se é que está a chegar.

Verifica a documentação do GPS (de novo) e vê se isso não tem um log onde ficam registadas as últimas tentativas de comunicação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá,

Agradeço a resposta do M6.

Infelizmente o GPS possui um reles manual, e a informação sobre o protocolo usando na transmissão de dados via GPRS não é indicada. O aparelho também não possui log das comunicações. É um aparelho pequeno e portátil, possui: GPS com localização via SMS e GPRS (usa um SIM de telemóvel), controlo de zona e movimento.

No servidor tenho uma aplicação a monitorizar o TCP e portas (TCPView da Microsoft), registando qualquer acesso que se receba na porta. Se colocar o SIM num telemóvel ou PDA e ligar-me, via net, ao IP e Porta fica registada o acesso.

Não modifiquei o APN, penso que neste parâmetro não preciso mexer, desta forma usa o acesso do operador do cartão SIM, correcto?!

Penso que será do GPS o problema de comunicação, levanta-me dúvidas sobre o APN se tenho que possuir um próprio ou do operador serve!!!!

Se houver mais alguma dica, agradeço.

Já agora, que tipo de aparelhos GPS (e protocolos, software/hardware) recomendam para um cenário como o meu: GPS que envia localização por GRPS para um servidor Web onde está uma aplicação para processar dados, e depois se mostra a informação num Mapa.

Cumprimentos,

LB

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

LuBoc, "google it" e bate o site/fórum do fabricante do GPS, em último caso, entra em contacto com o suporte do fabricante e coloca-lhe as tuas dúvidas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas, sei que não estou a contribuir para solucionar o problema,

mas procuro de um GPS com GPRS, que marca/modelo é esse?

Desde já obrigado! ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá Mixed,

O modelo, chamado GPS Tracker (muito genérico) não sei quem vende em Portugal, já reparei que possui muitas referências, quando varia de país para país. O aparelho é fabricado na china.

Deixo alguns links:

» http://www.trilha21.com.br/TrilhaStore/faces/ShowProduct.jsp?id=1 (possui manual do aparelho)

» http://www.vwillshop.com/product_info.php?products_id=165

Em relação ao menu problema, ainda não consegui um servidor receber os dados do GPS via GPRS. A ajuda sobre isto é escassa e não leva a nenhum lado.

Cumprimentos,

LB

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Sim ficou resolvido.

O aparelho permite definir um IP:Porta onde envia mensagens de GPS. Tive que desenvolver uma aplicação (Win32) para "escutar" a porta especificada e resolver alguns problemas que tive no servidor referente a permissões.

Ficou a dar e depois a aplicação que fiz tratava a informação enviada e guardava em base de dados. A apresentação, em browser, via-se as últimas n posições no Google Maps. Funcionou bem, mas a precisão GPS do aparelho era mais pró fraco.

Cumprimentos,

LB

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Sim ficou resolvido.

O aparelho permite definir um IP:Porta onde envia mensagens de GPS. Tive que desenvolver uma aplicação (Win32) para "escutar" a porta especificada e resolver alguns problemas que tive no servidor referente a permissões.

Ficou a dar e depois a aplicação que fiz tratava a informação enviada e guardava em base de dados. A apresentação, em browser, via-se as últimas n posições no Google Maps. Funcionou bem, mas a precisão GPS do aparelho era mais pró fraco.

Cumprimentos,

LB

Estou a tentar desenvolver um projecto semelhante, a nível pessoal.

Há algum coisa que possas disponibilizar (aplicação em Win32, etc) ou alguma outra informação útil?

O equipamento que comprei para esta brincadeira tem uma precisão de 5 metros. Qual era a do que usaste?

Cumpts

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá,

Para todos os que já me questionaram (e futuros utilizadores), deixo o código fonte da aplicação (feito em MS Visual Studio 2005).

Sobre a aplicação

O aparelho que eu usei na altura foi este:

http://www.vwillshop.com/product_info.php?products_id=165

Possui um cartão SIM (de telemóvel), o aparelho recebe SMS que permite configurar o aparelho. Envia SMS com o posicionamento ou para um IP:Porta (via GPRS). Eu usei esta última opção para receber as coordenadas do aparelho GPS.

Consegui colocar a funcionar a recepção no PC (com IP e Porta acessível externamente), fiz uma aplicação Win32 a "escutar" uma porta (TCP Listener) e sempre que recebia uma informação, validava se era do aparelho, se Sim, guardava a informação numa base de dados MS SQL Server 2005.

Para enviar comandos para o aparelho eu usava um WebService de envio de SMS, desta forma a partir do PC conseguia enviar e configurar o aparelho.

Mais tarde fiz um site onde usava a informação guardada na base de dados (os pontos, data e hora, etc) e através do Google Maps API colocava os pontos no mapa.

Em relação ao código, eu fiz a aplicação com o MS Visual Studio 2005, mas penso que haverá problemas em usar outras versões do MS Visual Studio.

Ficheiros:

GpsReader.cs: http://snipt.org/uhWb1/Default

GpsReader.Designer.cs: http://snipt.org/uhWe9

CoordinateChanger.cs: http://snipt.org/uhWc8/Default

gpsTester.cs: http://snipt.org/uhWf7

gpsTester.Designer.cs: http://snipt.org/uhWg0

Program.cs: http://snipt.org/uhWh8

GpsReader.resx: http://snipt.org/uhWi1

gpsTester.resx: http://snipt.org/uhWj9

gpsReader.csproj: http://snipt.org/uhXb0

Screen Shot da aplicação:

1zezcs3.png

Pode-se desativar a parte que liga à base de dados e ver o que aparece na porta, visível na caixa de texto, que mostra tudo o que é capturado.

Cumprimentos,

LuBoc

1

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boa tarde,

Estive lendo estas noticias e estou parado em um ponto q. vc já passou, eu configurei o gps para enviar dados para um ip+porta, e não consigo ler, vc comentou q. precisou alterar algumas configurações no servidor, poderia ajudar-me ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá quando envio um check123456 para o aparelho estou a receber GPS: Ok, GSM: 100%, GPRS: OFF. Poderia ajudar-me a descobrir porque o GPRS está off?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

posta este projeto pra gente nao sei o q to fazendo de errado o meu nao funcionou... :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá amigo, estou configurando o aparelho para enviar as coordenadas para um servidor, já configurei o IP, a porta e a APN. Minha dúvida é saber como ele manda essa informação, que tipo de arquivo, como o servidor recebe isso, se o servidor faz um solicitação, como que funciona mesmo...

Desde já, obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora