本文介紹在QT上進(jìn)行基于windows的藍(lán)牙開發(fā),測(cè)試用的Qt版本是5.15.2,本文主要說明環(huán)境的搭建和最終實(shí)現(xiàn)搜索附近的藍(lán)牙設(shè)備,并打印出來。
本文假設(shè)您已經(jīng)安裝了QT5.15.2,至于如何安裝,網(wǎng)上的資料比較多,安裝也比較簡單,在Qt5.14.2以后(不含)的版本,都已經(jīng)不提供免費(fèi)版的離線安裝包了,一般安裝都是下載在線安裝器安裝,當(dāng)然您也可以下載源代碼自行編譯后安裝。
至于會(huì)不會(huì)后續(xù)也出一個(gè)Qt5.15.2的安裝教程,這個(gè)暫時(shí)沒安排。其實(shí)以前是寫過一個(gè)老版本Qt的安裝教程,但貌似已經(jīng)有點(diǎn)過時(shí)了,所以這里暫時(shí)先不貼出來,不過也有可能哪天就在這里發(fā)布了,至少也可以參考參考。
好了,現(xiàn)在假設(shè)已經(jīng)安裝了Qt5.15.2,不過安裝的時(shí)候,MSVC是必須要選擇的,否則可能沒辦法正常運(yùn)行Windows下的藍(lán)牙功能,如果沒有安裝的話,要把這個(gè)組件再加上。
當(dāng)Qt安裝完畢后,其實(shí)這個(gè)時(shí)候MSVC還沒有完全弄好,需要安裝MSVC2019支持才能正常工作。
當(dāng)然,也可以不安裝完整的visual studio,這里先選擇不安裝吧,為了省點(diǎn)硬盤空間么。
去下載安裝包:
https://visualstudio.microsoft.com/zh-hans/downloads/
由于我們?cè)诎惭bQt的時(shí)候選擇的是MSVC2019,所以上面下載的安裝包也必須是2019版本的.
下載以下兩個(gè):
先安裝第一個(gè):
再安裝第二個(gè):
安裝完畢后即可。
這個(gè)時(shí)候查看QtCreator,MSVC這幾項(xiàng)應(yīng)該就可以使用了。
正式開始
安裝完成后,打開Qt Creator,然后新建一個(gè)工程,在選擇編譯工具的時(shí)候要選擇MSVC:
完成后在Qt中做以下配置:
測(cè)試藍(lán)牙相關(guān)代碼
在工程中添加藍(lán)牙:
先編寫一個(gè)WinBle的類,用于實(shí)現(xiàn)最簡單的掃描BLE設(shè)備并顯示名稱。
類的聲明如下:
實(shí)現(xiàn)函數(shù)如下:
意思就是啟動(dòng)搜索,當(dāng)搜索到設(shè)備后,就會(huì)打印設(shè)備名稱,藍(lán)牙地址和RSSI值,搜索時(shí)間為30秒,超時(shí)打印“inquiry finished”。
運(yùn)行結(jié)果如下:
審核編輯:郭婷
-
藍(lán)牙
+關(guān)注
關(guān)注
114文章
5867瀏覽量
171220 -
WINDOWS
+關(guān)注
關(guān)注
4文章
3570瀏覽量
89307
原文標(biāo)題:【BQT005】基于Qt5.15.2的藍(lán)牙開發(fā)--環(huán)境的搭建和搜索附近藍(lán)牙設(shè)備并顯示
文章出處:【微信號(hào):TalkBT,微信公眾號(hào):藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論