@page "/"
@using System.IO.Ports
@code { SerialPort? port; string? portname = "COM5"; string? receivedText; public async Task SendData() { if (port == null && portname != null) { port = new SerialPort(portname); port.BaudRate = 9600; port.DataReceived += port_DataReceived; port.DataBits = 8; port.StopBits = StopBits.One; port.Parity = Parity.None; port.Handshake = Handshake.None; port.RtsEnable = true; } if (port == null || port.IsOpen) return; // Port konnte nicht initialisiert werden oder ist bereits geöffnet - dann nicht nochmal öffnen port.Open(); port.WriteLine("