国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
我也是可以開(kāi)發(fā)安卓藍(lán)牙應(yīng)用的男人了

上一篇寫(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)必要專(zhuān)門(mén)為了這個(gè)去學(xué)安卓,畢竟我們也不是專(zhuān)門(mén)從事安卓開(kāi)發(fā)的。有一種方法可以搞定,那就是使用QT,大家知道QT可以跨平臺(tái)運(yùn)行,并且用的也是嵌入式工程師熟悉的C++語(yǔ)言,所以可以用QT整一個(gè)在安卓系統(tǒng)里運(yùn)行的藍(lán)牙軟件。

下面介紹實(shí)現(xiàn)方法:

第一步:QT安卓開(kāi)發(fā)環(huán)境搭建

我用的QT 5.13,具體環(huán)境搭建大家可以參考:https://blog.csdn.net/tanglei1224/article/details/104820485

搭建完安卓環(huán)境,如果想編譯安卓平臺(tái)的程序,編譯的時(shí)候只選擇如下Kit就可以,其它都不用變

如果手機(jī)通過(guò)USB連接電腦的話,點(diǎn)擊運(yùn)行,手機(jī)端就會(huì)提示你安裝應(yīng)用程序。當(dāng)然也可以把編譯后生成的apk放到手機(jī)里安裝,編譯生成的apk在如下目錄:

第二步:找QT 安卓BLE程序

我喜歡用前人造好的輪子,在網(wǎng)上找到了這篇文章:https://blog.csdn.net/rsd102/article/details/112453131 ,恰巧還認(rèn)識(shí)該作者小哈哥,我把他的公眾號(hào)原文也放到這里:Qt編程實(shí)例:基于Android的BLE通信軟件,文中有代碼的解釋?zhuān)兄x小哈哥的分享,讓我很快實(shí)現(xiàn)了自己的想法。

了證明我也干了一點(diǎn)事情,我實(shí)際上做了幾處小小的改動(dòng):

1.  修改UUID。因?yàn)樵髡哂玫乃{(lán)牙模塊和我不一樣,不改動(dòng)是沒(méi)法正常使用的。

static const QLatin1String serviceUuid("{00010203-0405-0607-0809-0a0b0c0d1910}");

改為:

static const quint16 serviceUuid = (quint16)0xfff0;

KTA6368A默認(rèn)是16位UUID 0xFFF0,這個(gè)在芯片的使用手冊(cè)里有說(shuō)明

  1. 增加了發(fā)送區(qū),可以發(fā)送自己手動(dòng)輸入的內(nèi)容。原來(lái)例程是點(diǎn)擊發(fā)送,發(fā)送一個(gè)Hello World。

  2. 增加了接收區(qū),將接收區(qū)和日志輸出區(qū)分開(kāi)了。原來(lái)例程是一起的。

  3. 把原作者的廣告信息換成了新的廣告信息,這個(gè)是重點(diǎn)??。

第三步:實(shí)際測(cè)試

  1. 手機(jī)安裝完之后,打開(kāi)APP,自動(dòng)搜索周?chē)乃{(lán)牙,顯示在藍(lán)牙列表里
  1. 點(diǎn)擊需要連接的KTA6368A對(duì)應(yīng)的藍(lán)牙,點(diǎn)擊連接按鈕

連接成功后,日志如下

不知道為什么,我經(jīng)常需要點(diǎn)擊兩次連接按鈕才能連接成功,后面再研究研究是什么原因。

  1. 測(cè)試手機(jī)發(fā)送數(shù)據(jù)給KTA6368A
  1. 測(cè)試KTA6368A發(fā)送數(shù)據(jù)給手機(jī)

這樣就初步實(shí)現(xiàn)了我們的目標(biāo),以后也可以出去吹牛自己也是可以開(kāi)發(fā)安卓程序的人了。

當(dāng)然這個(gè)QT程序還有很多可以改進(jìn)的地方,比如UI的美化、和不同尺寸手機(jī)的適配、更加豐富的功能等,感興趣的朋友可以拿源代碼自由發(fā)揮,需要修改后源代碼的可以在文章下方留言。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
無(wú)需編程,DIY自己智能小車(chē)的Android藍(lán)牙遙控軟件(三)
什么軟件可以讓內(nèi)存增加?
如何刪除手機(jī)中不需要的軟件
安卓工程模式怎么進(jìn)入?安卓進(jìn)入工程模式方法及代碼介紹 - 綠茶手機(jī)網(wǎng)
安卓手機(jī)快捷鍵大全 總有一個(gè)你會(huì)用的上的
安卓機(jī)隱藏功能
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服