LuBoc Posted October 1, 2009 at 10:35 AM Report Share #289490 Posted October 1, 2009 at 10:35 AM 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 Link to comment Share on other sites More sharing options...
M6 Posted October 1, 2009 at 02:14 PM Report Share #289517 Posted October 1, 2009 at 02:14 PM 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. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
LuBoc Posted October 6, 2009 at 11:06 AM Author Report Share #290224 Posted October 6, 2009 at 11:06 AM 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 Link to comment Share on other sites More sharing options...
M6 Posted October 6, 2009 at 12:55 PM Report Share #290232 Posted October 6, 2009 at 12:55 PM 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. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar." Link to comment Share on other sites More sharing options...
Mixed Posted October 22, 2009 at 10:23 AM Report Share #292850 Posted October 22, 2009 at 10:23 AM 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! 😉 Link to comment Share on other sites More sharing options...
LuBoc Posted October 22, 2009 at 10:53 AM Author Report Share #292857 Posted October 22, 2009 at 10:53 AM 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 Link to comment Share on other sites More sharing options...
ruitalia Posted February 3, 2011 at 08:16 PM Report Share #367091 Posted February 3, 2011 at 08:16 PM Então, problema resolvido? Azores Link to comment Share on other sites More sharing options...
LuBoc Posted February 4, 2011 at 12:18 AM Author Report Share #367147 Posted February 4, 2011 at 12:18 AM 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 Link to comment Share on other sites More sharing options...
ruitalia Posted February 4, 2011 at 10:11 AM Report Share #367165 Posted February 4, 2011 at 10:11 AM 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 Azores Link to comment Share on other sites More sharing options...
LuBoc Posted April 14, 2012 at 04:49 PM Author Report Share #449187 Posted April 14, 2012 at 04:49 PM 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 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now