C# 使用thread 收serialPort 資料
< 返回列表时间: 2017-03-22来源:开源中国
HDC调试需求开发(15万预算),能者速来!>>>
我原本使用以下方法讀取資料
(可以一直讀取,例如傳送01 02 03 04 05,可以成功接收 01 02 03 04 05) serialPort1.Open(); serialPort1.DataReceived+=new SerialDataReceivedEventHandler(port_DataReceived); private void port_DataReceived(object sender, SerialDataReceivedEventArgs e) { int data = serialPort1.ReadByte(); //....... //....... }
可是改用以下方法就只能讀取一組資料,之後就都不再讀取了
(例如傳送01 02 03 04 05,只接收01 ,就沒再動作了,請問一下有辦法一直接收嗎?) Thread t; serialPort1.Open(); t = new Thread(port_DataReceived); t.Start(); private void port_DataReceived() { int data = serialPort1.ReadByte(); //....... //....... }
热门排行