SerialDevice.Handshake Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o protocolo handshaking para controle de fluxo.
public:
property SerialHandshake Handshake { SerialHandshake get(); void set(SerialHandshake value); };
SerialHandshake Handshake();
void Handshake(SerialHandshake value);
public SerialHandshake Handshake { get; set; }
var serialHandshake = serialDevice.handshake;
serialDevice.handshake = serialHandshake;
Public Property Handshake As SerialHandshake
Valor da propriedade
Um dos valores definidos na enumeração SerialHandshake .
Comentários
O protocolo handshaking é usado pela porta serial para estabelecer o controle de fluxo entre a porta e o dispositivo conectado. Há dois tipos de protocolo de controle.
- Controle de hardware: a linha RTS (Solicitação para Envio) é definida como false quando o buffer do receptor está cheio. Isso indica ao remetente que ele deve parar de enviar dados. Quando o buffer é capaz de armazenar dados, a linha RTS é definida como true, o que indica ao envio que agora está pronto para receber dados novamente.
- Controle de software: o receptor envia um código de controle Xoff para o remetente para interromper a transmissão de dados. Quando o receptor estiver pronto, ele enviará o código Xon e o remetente retomará a transmissão de dados. A enumeração SerialHandshake define os valores de tipo de controle anteriores.
Você pode definir hardware, software ou ambos os tipos de protocolo de controle.