[英]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.