Bom dia pessoal.
Eu desenvolvi uma aplicação para aparelhos GPS que necessita obter dados do GPS. O problema é essa comunicação é feita via serial e o navegador utiliza a mesma porta de comunicação que eu preciso. A minha solução foi Utilizar um programa que cria portas seriais virtuais a partir de uma real. O software que eu tentei utilizar foi o Serial Spliter da Eltima. Entretanto ele não consegue criar uma porta que funcione. Ele até chega a criar a porta, mas ela nao consegue se comunicar com o GPS.
Gostaria de saber se alguem tem experiencia com isso que possa me ajudar....
Obs: O aparelho que eu estou tendo problemas é o Intelbras GP350.
Obrigado
Comunicação com porta serial
-
- Mensagens: 2
- Registrado em: 01 Set 2009, 11:55
Re: Comunicação com porta serial
É possível que não funcione mesmo. Estou entendendo que vc tem um aplicativo rodando que necessíta da posta serial, e quer esse dado entrando em outra porta serial que é da tua aplicação. O que pode estar acontecendo é que na primeira aplicação, há todo um protocolo de comunicação, e que não pode ser invadido por uma segunda porta pois pode dar conflito de comunicação, fazendo com que uma porta (ou as duas) parem de funcionar.
Eu não me lembro se o NMEA tem transmissão unidirecional, e aí pode ser uma saida.
Talvez vc precise de um equipamento chamado UDD (unidade de derivação digital), que é o que vc tem tentado usar com o Serial Splitter. A UDD é um equipamento arcaico, mas de repente pode ser achada na Sta. Ifigênia nas lojas de velharias.
Tome cuidado tambem para não queimar a serial do GPS, pois aí acaba a brincadeira.
Uma última idéia e observar o hardware do PC (ou na BIOS) para ver se a placa mãe dispõe de duas seriais. Ficou comum vender placas com duas seriais e por o cabo serial apenas em uma delas.
Good Luck
Osiris Serra
Eu não me lembro se o NMEA tem transmissão unidirecional, e aí pode ser uma saida.
Talvez vc precise de um equipamento chamado UDD (unidade de derivação digital), que é o que vc tem tentado usar com o Serial Splitter. A UDD é um equipamento arcaico, mas de repente pode ser achada na Sta. Ifigênia nas lojas de velharias.
Tome cuidado tambem para não queimar a serial do GPS, pois aí acaba a brincadeira.
Uma última idéia e observar o hardware do PC (ou na BIOS) para ver se a placa mãe dispõe de duas seriais. Ficou comum vender placas com duas seriais e por o cabo serial apenas em uma delas.
Good Luck
Osiris Serra
-
- Mensagens: 2
- Registrado em: 01 Set 2009, 11:55
Re: Comunicação com porta serial
Ola Osíris,
eu agradeço a resposta, mas a minha dúvida não era exatamente essa... vamos lá:
A aplicação que eu estou tentando rodar roda no próprio aparelho GPS (ou seja em windows CE 5.0) e aí o que eu estou querendo fazer é que duas aplicações utilizem a mesma porta de comunicação serial do processador (um ARM). Como o navegador do GPS tem prioridade, ele utiliza a porta de comunicação com o GPS não deixa mais nenhuma apliacação utiliza-la. Quando eu disse que utilizei o Splitter para "duplicar" a porta serial eu estava falando a respeito da versão para WinCE do programa...
Acho que agora ficou melhor explicado...se puder ajudar...
Att
Rodrigo Such
eu agradeço a resposta, mas a minha dúvida não era exatamente essa... vamos lá:
A aplicação que eu estou tentando rodar roda no próprio aparelho GPS (ou seja em windows CE 5.0) e aí o que eu estou querendo fazer é que duas aplicações utilizem a mesma porta de comunicação serial do processador (um ARM). Como o navegador do GPS tem prioridade, ele utiliza a porta de comunicação com o GPS não deixa mais nenhuma apliacação utiliza-la. Quando eu disse que utilizei o Splitter para "duplicar" a porta serial eu estava falando a respeito da versão para WinCE do programa...
Acho que agora ficou melhor explicado...se puder ajudar...
Att
Rodrigo Such
Re: Comunicação com porta serial
Entendi e fui no site ver - é o serial splitter mobile.
Quando vc cria o par de portas, tem como configurar o cabo virtual ? por exemplo, deveria ser um null modem cable. O nome pode ser estranho, mas esse é o nome técnico do cabo que se usa para conectar duas portas seriais.
Outra dica, vc tem que estabelecer os mesmos parametros de velocidade, start bit, stop bit e paridade para as duas portas. Pode ser que a aplicação principal do gps seja NMEA 103, que já tem pre-definido sua velocidade, start stop bits e paridade, e portanto vc tem que obedecer isso nas duas portas. Normalmente o padrão é 4800,N,8,1 ou 9600,N,8,1.
Finalmente, vc não pode fazer dois Hyperterminal com duas portas (separadas das aplicações acima) e ver se elas se comunicam, isso é, envia dados de uma para a outra e verifica se chegaram.
abs
Osiris Serra
Quando vc cria o par de portas, tem como configurar o cabo virtual ? por exemplo, deveria ser um null modem cable. O nome pode ser estranho, mas esse é o nome técnico do cabo que se usa para conectar duas portas seriais.
Outra dica, vc tem que estabelecer os mesmos parametros de velocidade, start bit, stop bit e paridade para as duas portas. Pode ser que a aplicação principal do gps seja NMEA 103, que já tem pre-definido sua velocidade, start stop bits e paridade, e portanto vc tem que obedecer isso nas duas portas. Normalmente o padrão é 4800,N,8,1 ou 9600,N,8,1.
Finalmente, vc não pode fazer dois Hyperterminal com duas portas (separadas das aplicações acima) e ver se elas se comunicam, isso é, envia dados de uma para a outra e verifica se chegaram.
abs
Osiris Serra