→ hichcock:MSDN 上有 serial port 的範例可以參考 04/24 08:58
開發平台(Platform):visual studio c++
問題(Question):如何得知裝置回傳訊息給電腦
小弟現在連結一個外部裝置 用createfile得到handle
經過get/setCmmonState 可以順利的用 read/writeFile讀寫資料
問題出在要如何得知裝置在某些特定的情況下回傳訊息
假設訊息固定都是8個byte, 要怎麼確定一次剛好讀取到完整的資料
有想到另外開一條thread, 裡面跑個while迴圈一直收資料 感覺不太好
上網查了一下 在createfile時可以設定FILE_FLAG_OEVERLAPPED這個參數
不過還是不太清楚要怎麼實做 再者有add callback這類的api嗎?
有訊息傳回來時可以由callback得知
請有經驗的版友可以指點一下 感激不盡!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.171.9.48