SerialPort (gb.net)
Esta classe foi projetada para permitir a comunicação por meio de uma interface serial (RS-232 geralmente porta serial). Essa classe herda da classe
Stream, você pode usar os métodos streams padrão para enviar e receber dados, e para fechar a porta.
Constants
Bits1
|
Constante utilizada quando a porta serial tem um stop bit.
|
Bits2
|
Usado constante quando a porta serial tem dois stop bits.
|
Bits5
|
Constante utilizada quando a porta serial tem 5 bits de dados.
|
Bits6
|
Constante utilizada quando a porta serial tem 6 bits de dados.
|
Bits7
|
Constante utilizada quando a porta serial tem 7 bits de dados.
|
Bits8
|
Constante utilizada quando a porta serial tem 8 bits de dados.
|
Both
|
Constante usada quando a porta serial tem controle de fluxo tanto por software quanto por hardware.
|
Even
|
Esta constante representa uma paridade para a porta serial.
|
Hardware
|
Constante usada quando a porta serial tem o controle de fluxo por hardware.
|
None
|
Esta constante é usado nos seguintes casos:
|
Odd
|
Esta constante representa uma paridade ímpar para a porta serial.
|
Software
|
Constante usada quando a porta serial tem o controle de fluxo por software.
|
Properties
CTS
|
Retorna o estado atual do sinal "Clear To Send" da porta serial, ou FALSE se a porta estiver fechada.
|
DCD
|
Retorna o estado atual do sinal "Data Carrier Detect" da porta serial, ou FALSE se a porta estiver fechada.
|
DSR
|
Retorna o estado atual do sinal "Data Set Ready" da porta serial, ou FALSE se a porta estiver fechada.
|
DTR
|
Retorna ou define o estado actual do sinal da porta serial "Data Terminal Ready". Este valor não pode ser definido quando a porta serial está fechada. Se a porta serial estiver fechada e você lê esta propriedade, ele retorna FALSE.
|
DataBits
|
Retorna ou define o número de bits de dados usados pela porta serial.
|
FlowControl
|
Retorna ou define o controle de fluxo da porta serial.
|
InputBufferSize
|
Retorna o número de bytes do buffer de entrada interno.
|
OutputBufferSize
|
Retorna o número de bytes do buffer de saída interno.
|
Parity
|
Retorna ou define a paridade da porta serial.
|
PortName
|
Retorna ou define o caminho do atual dispositivo da porta serial. Esta propriedade pode ser alterado apenas quando a porta serial está fechada.
|
RNG
|
Retorna o estado atual do sinal "Ring Indicator" da porta serial, ou FALSE se a porta estiver fechada.
|
RTS
|
Retorna ou define o estado atual do sinal "Request To Send" da porta serial. Este valor não pode ser definido quando a porta serial está fechada. Se a porta serial estiver fechada e você ler esta propriedade, ele retorna FALSE.
|
Speed
|
Defina aqui a velocidade de comunicação em bauds, o valor de velocidade deve ser um valor padrão válido permitido pelo driver de porta serial (19200, 9600 ...). Tenha cuidado, pois alguns valores comuns, como velocidade de 38400 bauds são permitidos por modems, mas não por todos os chips de porta serial.
|
Status
|
Reflete o estado atual de um objeto SerialPort. Ele pode ser:
|
StopBits
|
Retorna ou define os bits de parada (stop bits) da porta serial.
|
Inherited properties
Blocking
|
Retorna ou define se o estream está bloqueando.
|
ByteOrder
|
Retorna ou define a ordem de bytes usado para ler ou escrever dados binários para o stream.
|
EndOfFile
|
Esta propriedade sinaliza a última utilização do LINE INPUT que chegou ao fim do arquivo,
em vez da leitura de uma linha completa com um caractere de fim-de-linha.
|
EndOfLine
|
Retorna ou define o separador de nova linha usada pelo stream.
|
Eof
|
|
Handle
|
Retorna o descritor de arquivo do sistema associado ao Stream.
|
IsTerm
|
|
Lines
|
Retorna um objeto virtual que permite enumerar o stream, linha por linha.
|
NoShare
|
|
NullTerminatedString
|
|
Tag
|
Retorna ou define a tag associado ao Stream.
|
Term
|
|
Methods
Inherited methods
Begin
|
Inicia o buffer de escrita de dados para o stream, de modo que tudo será enviado quando o método Send for chamado.
|
Close
|
Fecha uma stream.
|
Drop
|
Libera os dados que foi buffered desde a última chamada do método Begin.
|
ReadLine
|
Ler uma linha de texto a partir do stream, como a instrução LINE INPUT.
|
Send
|
Envia todos os dados, de uma só vez, desde a última chamada de Begin.
|
Watch
|
|
Events
CTSChange
|
Gerado quando o sinal CTS é alterado.
|
DCDChange
|
Gerado quando o sinal DCD altera seu valor.
|
DSRChange
|
Gerado quando o sinal DSR altera seu valor.
|
DTRChange
|
Gerado quando o sinal DTR altera seu valor.
|
RNGChange
|
Gerado quando o sinal RNG altera seu valor.
|
RTSChange
|
Gerado quando o sinal RTS altera seu valor.
|
Read
|
Gerado quando há dados a serem lidos a partir da porta serial.
|