Operações de Porta no .NET Framework com Visual Basic
Você pode acessar as portas seriais do seu computador por meio das classes .NET Framework no namespace System.IO.Ports. A classe mais importante, SerialPort, fornece uma estrutura para entrada e saída síncrona e orientada a eventos, acesso aos estados de pin e quebra e acesso às propriedades do driver serial. Ele pode ser disposto em um objeto Stream, acessível através da propriedade BaseStream. Envolver SerialPort em um objeto Stream permite que a porta serial seja acessada por classes que usam fluxos. O namespace inclui enumerações que simplificam o controle de portas seriais.
A maneira mais simples de criar um SerialPort objeto é através do OpenSerialPort método.
Observação |
---|
Você não pode usar classes .NET Framework para acessar diretamente outros tipos de portas, como portas paralelas, portas USB e assim por diante. Para ter acesso à rede do seu computador, consulte Classes usadas no.NET Framework operações de rede (Visual Basic). |
Enumerações
Esta tabela lista e descreve as principais enumerações usadas para acessar uma porta serial:
Enumeração |
Descrição |
Especifica o protocolo de controle usado para estabelecer uma comunicação de porta serial para um objeto SerialPort. |
|
Especifica o bit de paridade para um objeto SerialPort. |
|
Especifica o tipo de caractere que foi recebido na porta serial do objeto SerialPort. |
|
Especifica erros que ocorrem no objeto SerialPort |
|
Especifica o tipo de alteração que ocorreu no objeto SerialPort. |
|
Especifica o número de bits de parada usados no objeto SerialPort. |
Tarefas
Esta tabela lista e descreve as tarefas principais para acessar uma porta serial:
Para |
Consulte |
Mostrar as portas seriais disponíveis |
|
Discar um modem conectado à porta serial do computador |
Como: Discar Modems anexados a portas seriais no Visual Basic |
Enviar uma sequência para porta serial do computador |
|
Receber uma sequência da porta serial do computador |
Como: Receber de seqüências de caracteres de portas seriais no Visual Basic |