Synacess PowerUSB 的 C# 串行接口

C# serial interfacing of Synacess PowerUSB

我买了一个 NP-05B powerUSB 设备,我正在尝试用 c# 连接这个设备。我能够使用 YAT 连接到设备。 YAT interface response

在 c# 表单中,我导入了一个串行设备,我能够连接并向该设备发送命令。但是当设备响应命令时,它只会 returns: pshow。串行读取似乎无法捕获 "CR NUL LF" 和之后的任何内容。 这是我的 serialRead 实现

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
    {

            int Count;
            Byte[] Rx_Byte;

            Count = 0;
            Rx_Byte = new Byte[serialPort1.BytesToRead];
            serialPort1.Read(Rx_Byte, 0, Rx_Byte.Length);
            while (Count < Rx_Byte.Length)
            {
                if (Rx_Byte[Count] != 0x00)
            {
                Console.WriteLine("receiving " + Rx_Byte[Count].ToString());
            }
                Count++;
            }


    }

这是我从控制台得到的响应: Console Output

感谢您的宝贵时间。

通过串口嗅探器,我发现我需要发送一个 return 回车,而 C# 在写入串口时默认不发送回车

谢谢。