2011-06-30 70 views
1

是否可以使用C代碼與終端進行交互式會話?使用C/C++在Linux中與終端進行交互

我需要使用終端打開PORT,然後啓動GtkTerm,然後發送十六進制代碼。那麼,我可以使用C代碼來做到這一點嗎?

請建議我通過串行端口進行通信的其他選擇。但我需要製作一個GUI,這樣我就不需要一次又一次地去終端,因爲它不是每個用戶都需要的。

謝謝:)

+0

即使使用代碼建立連接的手冊也可以工作 –

回答

2

很多年前,我用格林裏夫的CommLib用於串行通訊,並發現它是一個非常高品質的產品。看起來他們已經爲它添加了一些終端仿真功能,因此有一些能夠爲您的代碼添加交互功能。他們擁有C和C++版本的庫。

這是有點貴,但我想你必須支付高質量。 http://www.greenleafsoft.com/

雖然這是一個Windows庫,所以也許它不適合你。我發現了一個免費的電子書對這裏POSIX系統的串行通信:

http://www.easysw.com/~mike/serial/serial.html

現在,你需要在終端仿真添加的互動部分。 libvterm看起來像它試圖提供仿真:http://sourceforge.net/projects/libvterm/

它看起來像有是QT終端仿真窗口小部件也一樣,這可能會更好地工作:http://qt-apps.org/content/show.php/QTermWidget?content=82832

好運... ...沒有多少人處理串行通信了。

相關問題