是否可以使用C代碼與終端進行交互式會話?使用C/C++在Linux中與終端進行交互
我需要使用終端打開PORT,然後啓動GtkTerm,然後發送十六進制代碼。那麼,我可以使用C代碼來做到這一點嗎?
請建議我通過串行端口進行通信的其他選擇。但我需要製作一個GUI,這樣我就不需要一次又一次地去終端,因爲它不是每個用戶都需要的。
謝謝:)
是否可以使用C代碼與終端進行交互式會話?使用C/C++在Linux中與終端進行交互
我需要使用終端打開PORT,然後啓動GtkTerm,然後發送十六進制代碼。那麼,我可以使用C代碼來做到這一點嗎?
請建議我通過串行端口進行通信的其他選擇。但我需要製作一個GUI,這樣我就不需要一次又一次地去終端,因爲它不是每個用戶都需要的。
謝謝:)
很多年前,我用格林裏夫的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
好運... ...沒有多少人處理串行通信了。
即使使用代碼建立連接的手冊也可以工作 –