Red de conocimiento informático - Problemas con los teléfonos móviles - vb.net Cómo utilizar la activación de eventos para leer datos del puerto serie

vb.net Cómo utilizar la activación de eventos para leer datos del puerto serie

En primer lugar:

La razón por la que no se muestra en el cuadro de texto es porque SerialPort1 y TextBox2 no se crean en el mismo subproceso y requieren operaciones entre subprocesos. Entonces necesitas usar delegados para mostrarlos.

Segundo:

Creo que es mejor utilizar el evento de recepción de datos del puerto serie.

El siguiente código es de referencia:

'----------------------

' El puerto serie que recibe eventos de datos es en realidad mejor que usar un temporizador,

'Las condiciones para activar el evento las puede establecer usted mismo en el valor de la propiedad de form_load ReceiverBytesThreshold, el valor predeterminado es ReceiverBytesThreshold=1

Private Sub SerialPort1_DataReceived(ByVal remitente como objeto, ByVal y como System.IO.Ports.SerialDataReceived( ByVal remitente como objeto, ByVal y como System.IO.Ports.SerialDataReceived))SerialDataReceivedEventArgs) Procesamiento SerialPort1.DataReceived

Dim strRecvData As String = ""

strRecvData = SerialPort1.ReadExisting