我也是可以開(kāi)發(fā)安卓藍(lán)牙應(yīng)用的男人了
[導(dǎo)讀]上一篇寫(xiě)了嘗鮮1.6元的藍(lán)牙芯片KT6368A,還沒(méi)完,今天的主題是實(shí)現(xiàn)手機(jī)端的測(cè)試軟件。手機(jī)端大家通常會(huì)用LightBlue或者Nordic的nRFConnect軟件做測(cè)試,但是作為干嵌入式的攻城獅,我相信肯定有不少人會(huì)有興趣想自己弄一個(gè)可以修改的軟件,難不成今天要介紹安卓編程...
上一篇寫(xiě)了嘗鮮1.6元的藍(lán)牙芯片KT6368A,還沒(méi)完,今天的主題是實(shí)現(xiàn)手機(jī)端的測(cè)試軟件。手機(jī)端大家通常會(huì)用LightBlue或者Nordic的nRF Connect軟件做測(cè)試,但是作為干嵌入式的攻城獅,我相信肯定有不少人會(huì)有興趣想自己弄一個(gè)可以修改的軟件,難不成今天要介紹安卓編程了嗎?不,因?yàn)槲也粫?huì)!我覺(jué)得也沒(méi)必要專門(mén)為了這個(gè)去學(xué)安卓,畢竟我們也不是專門(mén)從事安卓開(kāi)發(fā)的。有一種方法可以搞定,那就是使用QT,大家知道QT可以跨平臺(tái)運(yùn)行,并且用的也是嵌入式工程師熟悉的C 語(yǔ)言,所以可以用QT整一個(gè)在安卓系統(tǒng)里運(yùn)行的藍(lán)牙軟件。
如果手機(jī)通過(guò)USB連接電腦的話,點(diǎn)擊運(yùn)行,手機(jī)端就會(huì)提示你安裝應(yīng)用程序。當(dāng)然也可以把編譯后生成的apk放到手機(jī)里安裝,編譯生成的apk在如下目錄:
第二步:找QT 安卓BLE程序
改為:
連接成功后,日志如下
不知道為什么,我經(jīng)常需要點(diǎn)擊兩次連接按鈕才能連接成功,后面再研究研究是什么原因。
這樣就初步實(shí)現(xiàn)了我們的目標(biāo),以后也可以出去吹牛自己也是可以開(kāi)發(fā)安卓程序的人了。
如果手機(jī)通過(guò)USB連接電腦的話,點(diǎn)擊運(yùn)行,手機(jī)端就會(huì)提示你安裝應(yīng)用程序。當(dāng)然也可以把編譯后生成的apk放到手機(jī)里安裝,編譯生成的apk在如下目錄:
第二步:找QT 安卓BLE程序
改為:
-
增加了發(fā)送區(qū),可以發(fā)送自己手動(dòng)輸入的內(nèi)容。原來(lái)例程是點(diǎn)擊發(fā)送,發(fā)送一個(gè)Hello World。
-
增加了接收區(qū),將接收區(qū)和日志輸出區(qū)分開(kāi)了。原來(lái)例程是一起的。
-
把原作者的廣告信息換成了新的廣告信息,這個(gè)是重點(diǎn)。
- 手機(jī)安裝完之后,打開(kāi)APP,自動(dòng)搜索周圍的藍(lán)牙,顯示在藍(lán)牙列表里
- 點(diǎn)擊需要連接的KTA6368A對(duì)應(yīng)的藍(lán)牙,點(diǎn)擊連接按鈕
連接成功后,日志如下
不知道為什么,我經(jīng)常需要點(diǎn)擊兩次連接按鈕才能連接成功,后面再研究研究是什么原因。
- 測(cè)試手機(jī)發(fā)送數(shù)據(jù)給KTA6368A
- 測(cè)試KTA6368A發(fā)送數(shù)據(jù)給手機(jī)
這樣就初步實(shí)現(xiàn)了我們的目標(biāo),以后也可以出去吹牛自己也是可以開(kāi)發(fā)安卓程序的人了。





