※ 引述《leicheong (睡魔)》之銘言:
: SerialPort class有DataReceived這event的.
這個event要怎麼用呢?
因為data received的話,
是不是已經讀取才有datareceived的發生.
沒有讀取就不發生?
還是說連接上,serialport.open()之後,
只要有data就會有datareceived的狀態?
: : 這個邏輯沒什麼問題,
: : 可是我想要讓撈完資料之後能跳出個視窗定住,
: : 讓使用者確認剛剛撈到的資料和寫入資料是同樣的內容.
: 讓EventHandler在這段時間把data存到buffer裡就可以了.
eventhandler看了幾個都沒有寫的很明白.
等我弄清楚再提出問題好了..
: 確認內容把兩邊都加上行號就足夠了?
: : 這讓我苦惱了很久,
: : 該用什麼方法比較直覺...
: : 另外,com port建立連線的時候.
: : 是不是可以在同樣的com port讀取和寫入?
: Serial Port是Half Duplex的. 因此無法同時讀取/寫入.
: 讀取/寫入的時機大多是看Handshake是用DTR/DSR或RTS/CTS吧.
我有點沒說明的很明白.
假設我和一個裝置連接,我必須傳送命令之後才會得到回應.
是不是能在這連接的serialport,傳送完畢之後立刻進入接收的狀態,
等待回應.
這樣的意思.
以上,codeproject的內容我還在消化中.
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.229.97