日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 公眾號精選 > 鮮棗課堂
[導讀]實現(xiàn)目標自己編寫基于Qt的Android軟件,用于實現(xiàn)手機與TB-02-kit模塊進行數(shù)據(jù)通訊;Android軟件發(fā)送的數(shù)據(jù),經(jīng)TB-02-kit模塊轉(zhuǎn)發(fā)至串口助手中輸出;串口助手發(fā)送的數(shù)據(jù)可以在Android軟件中顯示,進而實現(xiàn)BLE的數(shù)據(jù)雙向通信。所需工具及環(huán)境TB-02-k...

實現(xiàn)目標

  • 自己編寫基于Qt的Android軟件,用于實現(xiàn)手機與TB-02-kit模塊進行數(shù)據(jù)通訊;

  • Android軟件發(fā)送的數(shù)據(jù),經(jīng)TB-02-kit模塊轉(zhuǎn)發(fā)至串口助手中輸出;

  • 串口助手發(fā)送的數(shù)據(jù)可以在Android軟件中顯示,進而實現(xiàn)BLE的數(shù)據(jù)雙向通信。

所需工具及環(huán)境

  • TB-02-kit模塊
  • Qt Creator 4.10.1
  • Qt 5.13.1
  • XCOM V2.0 串口助手
  • Android 手機
  • 本人電腦 Windows 10 64bit [版本 10.0.19041.329]

前置知識

給大家介紹一款好用的藍牙BT5.0透傳模塊
Windows下基于Qt開發(fā)Android應用
BLE中這些概念你都了解嗎

本文源碼

因為是第一次分享Qt代碼,為了方便大家學習,代碼中添加了大量注釋,大家對照著代碼學習效率高點。

后臺回復關鍵字“Android-BLE”,獲取本文涉及到的軟件及Qt工程源碼。

具體實現(xiàn)

1. 要使用Qt藍牙模塊, 項目的 .pro文件中要添加聲明才可使用

2. 掃描設備

在構(gòu)造函數(shù)中執(zhí)行藍牙設備掃描,即軟件一啟動就執(zhí)行掃描。

Widget::Widget(QWidget?*parent)
????:?QWidget(parent)
????,?ui(new?Ui::Widget)
{
????ui->setupUi(this);

????//創(chuàng)建搜索服務:https://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html
????discoveryAgent?=new?QBluetoothDeviceDiscoveryAgent(this);
????//設置BLE的搜索時間
????discoveryAgent->setLowEnergyDiscoveryTimeout(20000);
????connect(discoveryAgent,SIGNAL(deviceDiscovered(QBluetoothDeviceInfo)),this,SLOT(addBlueToothDevicesToList(QBluetoothDeviceInfo)));//找到設備之后添加到列表顯示出來
????connect(discoveryAgent,?SIGNAL(finished()),?this,?SLOT(scanFinished()));
????connect(discoveryAgent,?SIGNAL(canceled()),?this,?SLOT(scanCanceled()));
????connect(this,?SIGNAL(returnAddress(QBluetoothDeviceInfo)),?this,?SLOT(createCtl(QBluetoothDeviceInfo)));

????//開始進行設備搜索
????discoveryAgent->start(QBluetoothDeviceDiscoveryAgent::LowEnergyMethod);
}

3. 將掃描結(jié)果添加到QListWidget中

//deviceDiscovered?signals?對應的槽函數(shù)
void?Widget::addBlueToothDevicesToList(const?QBluetoothDeviceInfo?
本站聲明: 本文章由作者或相關機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

通過對藍牙協(xié)議框架進行整體了解,其包含BR/EDR((Basic Rate / Enhanced Data Rate))、AMP(Alternate MAC/PHYs)、LE(Low Energy)三種技術(shù),下面我們將B...

關鍵字: BR EDR BLE

本篇主要講了BLE的Link Layer,包括鏈路層定義的角色和狀態(tài),空中接口數(shù)據(jù)包的通信格式以及各個字段的含義,方便我們?nèi)シ治鯨OG和定位問題。

關鍵字: BLE 鏈路層 數(shù)據(jù)包

隨著2003年10月安迪魯賓聯(lián)合幾位朋友創(chuàng)建了Android公司,后來影響眾人的智能設備操作系統(tǒng)公司由此而生(2005年被Google收購)?,F(xiàn)如今,世界上越來越多的智能終端包括手機、TV、SmartBox和IoT、汽車...

關鍵字: Android 內(nèi)核開源

(全球TMT2022年9月7日訊)愛立信在與谷歌最近的一次合作中,與生態(tài)系統(tǒng)合作伙伴成功展示了愛立信網(wǎng)絡基礎設施可支持單臺Android 13設備上的多個切片,同時滿足企業(yè)(工作模式)和消費者應用。同時,該演示首次為運...

關鍵字: Android 愛立信 網(wǎng)絡切片 帶寬

北京2022年9月7日 /美通社/ -- 網(wǎng)絡切片技術(shù)可以滿足不同的業(yè)務需求,是為運營商和企業(yè)全方位實現(xiàn)5G價值的關鍵所在。為更好地發(fā)掘5G潛力、實現(xiàn)5G價值,愛立信近日攜手谷歌成功展示了靈活性更高的網(wǎng)絡切片技術(shù),推動網(wǎng)...

關鍵字: Android 愛立信 網(wǎng)絡切片 RS

42Gears客戶可以繼續(xù)使用MDM套件管理升級過的Android設備 印度班加羅爾, 2022年9月6日 /美通社/ -- 隨著谷歌Android 13的最新發(fā)布,42G...

關鍵字: Android RS GE DM

摘要:借助Android智能移動平臺,結(jié)合百度地圖開源SDK,綜合運用電子地圖功能、定位功能、路徑導航功能,設計了一款包含地圖顯示功能、實時定位功能、路徑規(guī)劃功能、景點搜索及展示功能的Android手機端智能化的移動自助...

關鍵字: Android 移動自助旅游系統(tǒng) 百度地圖

谷歌在沒有任何通知下為Pixel用戶(Pixel 4、4a、5、5a和6系列等)送出驚喜,Android 13首個穩(wěn)定版正式推送。

關鍵字: Android Android 13

據(jù)報道,在三星即將推出新款折疊手機之際,消息稱谷歌也將加入折疊手機市場,由鴻海代工,也讓鴻海的智能手機制造延伸至折疊手機領域。

關鍵字: 谷歌 Android Windows 折疊手機

(全球TMT2022年7月20日訊)移動連接和測量領域領先機構(gòu)Branch收購了最受歡迎的Android啟動程序Nova Launcher和快速增長的Android設備搜索引擎Sesame Universal Sear...

關鍵字: BRANCH Android NOVA 創(chuàng)始人

鮮棗課堂

295 篇文章

關注

發(fā)布文章

編輯精選

技術(shù)子站

關閉