簡體   English   中英

Synacess PowerUSB的C#串行接口

[英]C# serial interfacing of Synacess PowerUSB

我買了一台NP-05B powerUSB設備,試圖用c#連接設備。 我能夠使用YAT連接到設備。 YAT界面響應

在c#表單中,我導入了一個串行設備,我可以連接並向設備發送命令。 但是當設備回答命令時它只返回: 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++;
            }


    }

這是我從我的控制台得到的響應: 控制台輸出

感謝您的時間。

使用串口嗅探器,我能夠發現我需要發送一個返回托架,並且在寫入串口時C#默認不發送一個

謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM