Página 1 de 1
Detectar aparelho na porta serial

Enviado:
26 Nov 2009 15:13
por Diego_Oliveira
Bem Simples:
Eu aperto um botão no vb.net, ele vasculha as portas seriais existentes.
A cada porta que passo envio um byte qualquer e recebo um byte, caso eu não receba o byte que em teoria seria enviado por um pic, acontece um time out e sigo para proxima porta, caso eu receba uma resposta, eu simplesmente escrevo num textbox a porta em que esta o aparelho.
Em resumo:
Detectar em qual port a esta conectada o aparelho.
Em VB.net

Enviado:
26 Nov 2009 15:16
por xultz
Isso é uma pergunta ou uma resposta?

Enviado:
26 Nov 2009 15:19
por Diego_Oliveira
hehehe
É uma pergunta, to com dificuldade de implementar, o programa do pic ta funcionando beleza, só o aplicativo com o vb.net que ta dando trabalho...

Enviado:
26 Nov 2009 15:55
por Jozias del Rios
eu sei fazer isso em Visual C
é só usar as funções de CreateFile, WriteFile e ReadFile e CloseHandle
tenta achar as similares para o seu VB.

Enviado:
26 Nov 2009 16:56
por chipselect
não sei no Vb.net, mas no VB6 eu já usei o mscomm.
talvez isso ajude:
http://www.ontrak.net/visual.htm
Eu usei muito o evento oncom (ou algo do tipo).

Enviado:
17 Fev 2010 17:00
por Flaviofrc
Estou com a mesma dificuldade para executar um SCAN nas portas seriais disponíveis mas acredito que seja algo assim:
Tento abrir uma porta serial:
SerialPort1.PortName = "COM_x"
SerialPort1.Open()
Se retornar uma menssagem de erro do sistema ( que ainda não sei como tratar), passo para uma proxima porta.
Quando eu tentar conectar e não retornar nenhuma mensagem de erro então estarei conectado.
Depois de estabelecer essa conexão eu envio uma string aguardando uma resposta, se a resposta chegar eu identifiquei meu dispositivo.
Escrevendo assim parece facil né mas estou pastando um pouco para fazer isso acontecer.
Caso alguem mais tenha uma idéa também estarei interessado....
Abs

Enviado:
17 Fev 2010 17:56
por MOR_AL
Estou mexendo com isso agora.
Descobri que você pode fazer do modo simples, sem se preocupar com diversos parâmetros que reduzem a possibilidade de algo dar errado.
Você também pode fazer do modo menos simples, que prevê muitas possibilidades de algo sair errado.
A coisa tá difícil, mas aos poucos vamos avançando (lentamente).
Dentre minhas muitas horas de busca pela net, achei um programa, que pesquisa as portas, e retorma as que estão disponíveis no PC. Acho que devemos saber antes qual porta usar.
http://www.datafilehost.com/download-f96e8afd.html
MOR_AL

Enviado:
17 Fev 2010 18:16
por Jorge_Francisco
Eu faço assim:
Leio o registro do Windows para verificar as portas disponíveis, e depois dou um create para verificar se estão ocupadas, caso não esteja envio um caracter e espero outro de resposta. Pronto, já sei que o equipamento está ali.
Abraço,
Jorge