Goodday大家,的SerialPort停下來早與接收
我的問題是這樣的:
我用的SerialPort溝通,像設備的ZigBee和我打發但是,這是工作在C#應用程序如下:
(字符串爲「0023000D6F000076CF27431e」(在圖片發送兩次)
我從設備得到答案的一部分(讀取圖片窗口):
然而,當我送「0023000D6F000076CF27431e」通過終端直接到端口我得到的設備來回答這個:
這是完整的連接正確答案。
當然,我需要最後一行(其中0024部分)。
我認爲(我不是編程尚未很好)這部分收到的數據:
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{// Event for receiving data
string txt = port.ReadExisting();
Thread.Sleep(10);
List<PlugwiseMessage> msg = reader.Read(Regex.Split(txt, "\r\n"));
DataReceived(sender, new System.EventArgs(), msg);
我GOOGLE了約ReadExisting但似乎這是去TE正確的方法???? 或者它不是?
有人可以向我解釋這種行爲嗎?
好的,什麼是什麼?那是screendump你的程序嗎?還是標準的終端?你寫的發送代碼(以及)? –
你好Henk,screendumps來自一個串口監視器。 – Plumbum7