2013-10-10 166 views
0

我的應用程序可以在COM端口(9針)上獨立發送和接收數據。現在情況是,目標設備在發送數據時也可以請求一些數據。現在,在那種情況下,我的應用程序在從設備接收數據的同時也必須發送所請求的數據。所以問題是,在從同一個COM端口接收數據的同時發送一些數據在概念上是否可能?在COM端口上接收數據時發送數據?

注意:如果這不是正確的地方問這個問題,請讓我知道哪個SO網站適合這個。

回答

2

當然可以。 RS232是一個全雙工接口,因此每個方向有兩個獨立的通道。

但請注意,這兩個通道當然是不同的引腳。你無法使用RS232在同一個引腳上發送和接收數據(雖然理論上可以同時在一條線上發送和接收數據,但在這種情況下不能)。

+0

好的,但我的應用程序崩潰,當我嘗試同時這樣做。任何想法可能是什麼問題 – krammer

+0

嗯,我想這是你的程序中的錯誤。 –