看板 C_Sharp 關於我們 聯絡資訊
我收到的資料都是一行一行的GPS資料。 在 DataReceived 事件下,使用 ReadExisting() 方法在讀取資料。 幾乎最後一行的資料都會有不完整的結果。 想避免先讀取到不完全的資料行。 請問有什麼辦法可以判斷,在當前的緩衝區有幾行可讀資料嗎? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.96.54.61
windsheep:你可以把讀到的接起來, 再從中抓取完整的字串, 剩下的 07/22 22:59
windsheep:部分再留著接下次讀到的東西 07/22 22:59
jhra790723:我要怎麼看到ReadExisting()的資料呢? 07/24 00:24
gd3727:to winds 謝謝你,已經解決了。 07/24 18:34
gd3727:to jhra 那個會回傳字串string的資料,用變數存就可以囉! 07/24 18:36
gd3727:例如:string s = serialPort1.ReadExisting(); 07/24 18:38
gd3727:前提是你要確定讀到的資料,是經過特定編碼的字串資料。 07/24 18:46
gd3727:不然會顯示出亂碼。 07/24 18:46