國慶歸來,今天終於解決了遺留在國慶前的獲取系統可用串口的問題,總結下!
其實,問題的原因很簡單,沒有使用最新的庫,之前用的qextserialport-1.2win-alpha,而在這個版本中,QextSerialEnumerator類剛剛被加入,功能還沒有完善。後來發現最新的庫已經更新到了qextserialport-1.2rc,果斷用之!
具體步驟:
1,將庫文件包含進來。(在.pro文件中包含.pri文件,include(C:\Users\Administrator\Desktop\qextserialport-1.2rc\src\qextserialport.pri))
2,在工程中包含#include "qextserialenumerator.h"頭文件
3,定義QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
4,相關的串口信息就可以從ports中得到啦
歐克,其實就這麼簡單,最新庫的例程中的enumerator例子就是對這個功能的演示,不懂的可以看看!
最後,附上最新QextSerialPort庫的下載地址http://code.google.com/p/qextserialport/downloads/detail?name=qextserialport-1.2rc.zip