Página 1 de 1

Como descobrir qual porta serial meu projeto esta conectado?

MensagemEnviado: 03 Jan 2007 12:57
por Andremp
para o usuário não ter que ficar procurando manualmente qual porta o projeto foi conectado, qual a lógica que devo criar para descobrir automaticamente a porta em que o equipamento foi conectado?

OBS: podendo criar lógicas para isto tanto no hardware quanto no software.

MensagemEnviado: 01 Ago 2007 21:24
por Wagner de Queiroz
Adremp ? Resorveu a encrenca ?

Pelo registro do Windows voce pode pegar a enumeracao das portas seriais.

faz um laço que veja se a porta serial encontrada nao se encontre aberta.
Se estiver aberta, significa que esta sendo usada por outro.

Se nao estiver, sete os parametros de comunicacao com seu dispositivo.
Dai envie um comando para saber se o dispositivo responde o esperado, tipo um comando status. Se o dispositivo responder, significa que voce achou o dispositivo, dai feche a rotina e vc tera sua porta serial.


A microsoft tem uns documentos empoerados sobre PlugAndPlay para porta paralela e Serial (Rotinas para que um dispositivo plugAndPlay responda ao windows) Mas nem sei ainda se existe o link por ai. Se ainda estiver precisando de ajuda neste quesito posso procurar aqui se ainda tenho estes documentos perdidos.