2015-06-22 104 views
0

如何通知程序我收到了公共數據? 鑑於我有一個數據字符串聲明爲RxString。收到 的數據是在比較數據

T 61  26.7 

格式有沒有辦法告訴系統有相同數量的數據(數T)正在接收三次?因爲如果發生這種情況,我將需要該程序執行其他操作...

例如。收到的數據

T 161  26.7 
T 161  22.7 
T 161  26.7 
T 22  20.6 

程序「感知」有關接收常見數字數據三次。如此一來,執行下面的代碼。

但也有問題,例如:

  1. 的數據出現如上述的整個字符串。

  2. 該數字可以是一個/兩個/三個數字。

我應該使用這個事件處理程序嗎?

mySerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); 

回答

0

你可以把答案在臨時字符串,然後,如果存在於mySerialPort.DataReceived查號的一部分,存在做你想做的

+0

「放在臨時串俺們」意思是我應該實際上試圖分割我的字符串,然後挑出我需要比較的部分? – Athena

+0

@Ahena是的,你可以保留一個臨時字符串與最後一個字符串和另一個女巫是完整的字符串 –