作者deh3215 (黑金屬魂)
看板C_Sharp
標題[問題] 從serial port收data
時間Sun Mar 25 17:00:20 2012
目前想用C#從serial port收message, 外部裝置透過debug pin傳送message
到PC端的serial port(com port卡), pc端這裡寫程式讀出外部裝置傳送的message
再處理,
問題1:外部裝置連接到PC端的serial port在終端機印出message算是佔用serial port嗎
(ex:COM1)?, 那PC端程式可以連到COM1並接收message嗎?
想做的事情就是寫程式接收從serial port來的message,就像從終端機印出message那樣,
程式碼參考MSDN範例, 設定port, baudrate, parity, data bits, stop bits就可以open
了,但收不到message.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.201.222
1F:推 anumis:用serialPort 開啟後, 等待外部memessage進來 03/26 09:49
2F:→ anumis:在datarecive事件內寫你接收message的程式碼 03/26 09:51
3F:→ chrisQQ:可以參考我之前的文章 #1Bu93caX 雖然是讀 RFID Reader 03/26 11:55
4F:→ chrisQQ:不過 serial port 應該大同小異 03/26 11:55
5F:→ deh3215:目前是有讀到message,不過和terminal印出來的多了0x0D, 03/27 00:41
6F:→ deh3215:0x0A,0x00,有看過securecrt的設定,和程式設定是一樣的, 03/27 00:41
7F:→ deh3215:但是讀出來的值就多了0x00/0D/0A...是用ReadExisting讀的 03/27 00:43