在物聯(lián)網(wǎng)設(shè)備互聯(lián)需求日益增長的背景下,Air8000藍(lán)牙功能迎來重大突破,全面兼容BLE 5.4標(biāo)準(zhǔn)。本文將詳細(xì)講解如何利用該模塊發(fā)送實(shí)時(shí)通知,以及通過手機(jī)實(shí)現(xiàn)從機(jī)設(shè)備的讀寫操作,解鎖智能交互新場景。
BLE(Bluetooth Low Energy):
也稱為Bluetooth Smart,是藍(lán)牙4.0及更高版本引入的低功耗無線通信技術(shù),專為低帶寬、間歇性數(shù)據(jù)傳輸?shù)奈锫?lián)網(wǎng)(IoT)和穿戴設(shè)備設(shè)計(jì)。
Air8000工業(yè)引擎支持最新的BLE 5.4版本,BLE 5.4在上一代基礎(chǔ)上繼續(xù)優(yōu)化了功耗和性能,為大家提供了更高效、更穩(wěn)定的藍(lán)牙連接體驗(yàn)。
最新源碼及實(shí)操教程詳見:
https://docs.openluat.com/air8000/luatos/app/BLE/
一、Air8000藍(lán)牙支持四種模式
Air8000藍(lán)牙支持四種模式,分別是主機(jī)模式、從機(jī)模式、廣播者模式、觀察者模式。
1.1 主機(jī)模式(central)
主機(jī)模式是能夠搜索別人并主動(dòng)建立連接的一方,從掃描狀態(tài)轉(zhuǎn)化而來的。可以和一個(gè)或多個(gè)從設(shè)備進(jìn)行連接通信,它會(huì)定期的掃描周圍的廣播狀態(tài)設(shè)備發(fā)送的廣播信息,可以對(duì)周圍設(shè)備進(jìn)行搜索并選擇所需要連接的從設(shè)備進(jìn)行配對(duì)連接。建立通信鏈路成功后,主從雙方就可以發(fā)送接收數(shù)據(jù)。
1.2 從機(jī)模式(peripheral)
從機(jī)模式是從廣播者模式轉(zhuǎn)化而來的,未被連接的從機(jī)首先進(jìn)入廣播狀態(tài),等待被主機(jī)搜索。當(dāng)主機(jī)掃描到從設(shè)備建立連接后,就可以和主機(jī)設(shè)備進(jìn)行數(shù)據(jù)的收發(fā),其不能主動(dòng)的建立連接,只能等別人來連接自己。和廣播模式有區(qū)別的地方在于,從機(jī)模式的設(shè)備是可以被連接的,定期的和主機(jī)進(jìn)行連接和數(shù)據(jù)傳輸,在數(shù)據(jù)傳輸過程中作為從機(jī)。
1.3 廣播者模式(ibeacon)
處于廣播模式的設(shè)備,會(huì)周期性的廣播beacon信息, 但不會(huì)被掃描到,也不會(huì)連接其他設(shè)備。
1.4 觀察者模式(scan)
觀察者模式,該模式下模塊為非連接,相對(duì)廣播者模式的一對(duì)多發(fā)送廣播,觀察者可以一對(duì)多接收數(shù)據(jù)。在該模式中,設(shè)備可以僅監(jiān)聽和讀取空中的廣播數(shù)據(jù)。和主機(jī)唯一的區(qū)別是不能發(fā)起連接,只能持續(xù)掃描從機(jī)。
二、藍(lán)牙中的重要概念
2.1 GATT(通用屬性配置文件)
定義BLE設(shè)備如何組織和傳輸數(shù)據(jù),以“服務(wù)(Service)” 和“特征(Characteristic)”為單位。
示例:心率監(jiān)測設(shè)備的GATT服務(wù)包含“心率特征”,手機(jī)通過讀取該特征獲取心率數(shù)據(jù)。
2.2 服務(wù)和特征
服務(wù)是特征的容器,通過邏輯分組簡化復(fù)雜功能的管理;特征是數(shù)據(jù)交互的最小單元,通過屬性定義實(shí)現(xiàn)靈活的讀寫與推送機(jī)制。
兩者結(jié)合構(gòu)成GATT協(xié)議的核心框架,支撐藍(lán)牙設(shè)備間的標(biāo)準(zhǔn)化數(shù)據(jù)交互(如:智能穿戴、醫(yī)療設(shè)備、物聯(lián)網(wǎng)傳感器)。
2.3 特征的關(guān)鍵屬性(Properties)
特征通過 “屬性” 定義數(shù)據(jù)的操作方式,常見屬性包括:
可讀(Read)允許客戶端讀取特征值(如讀取電池電量)。
可寫(Write)允許客戶端寫入特征值(如設(shè)置設(shè)備參數(shù))。
通知(Notification)服務(wù)端主動(dòng)發(fā)送特征值更新(如心率變化時(shí)推送給手機(jī))。
指示(Indication)比通知更可靠的推送(需客戶端確認(rèn)接收)。
2.4 UUID
UUID是藍(lán)牙GATT協(xié)議的“數(shù)字身份證”,通過標(biāo)準(zhǔn)化的唯一標(biāo)識(shí)機(jī)制,實(shí)現(xiàn)了跨廠商設(shè)備的功能互認(rèn)(標(biāo)準(zhǔn)UUID)與廠商個(gè)性化功能的擴(kuò)展(自定義UUID)。
Air8000的所有操作,都通過UUID來索引和管理。
三、 最新源碼及示例教程
Air8000示例持續(xù)更新中,當(dāng)前BLE從機(jī)模式示例帶你了解如何發(fā)送通知,以及如何通過手機(jī)對(duì)從機(jī)設(shè)備進(jìn)行讀寫操作。
最新源碼及示例教程詳見:https://docs.openluat.com/air8000/luatos/app/BLE/peripheral/





今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
藍(lán)牙
+關(guān)注
關(guān)注
119文章
6312瀏覽量
178689 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47818瀏覽量
414818
發(fā)布評(píng)論請(qǐng)先 登錄
Air8000 BLE外圍模式全解析:數(shù)據(jù)收發(fā)實(shí)戰(zhàn)指南!
雙 Air8000 核心板構(gòu)建 BLE 中心模式通信系統(tǒng)全流程
雙 Air8000 核心板實(shí)現(xiàn) BLE 中心模式的開發(fā)實(shí)踐 !
一招破解音頻硬件困局:Air8000參考設(shè)計(jì)讓開發(fā)零門檻
BLE 5.4時(shí)代下,Air8000藍(lán)牙通知與手機(jī)讀寫操作實(shí)戰(zhàn)攻略
揭秘Air8000對(duì)講黑科技:AirTalk+MQTT開發(fā)示例深度解析
是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計(jì)規(guī)范深度解析
北斗GPS雙模賦能Air8000:定位精度革命與天線設(shè)計(jì)優(yōu)化的實(shí)踐路徑
LuatOS藍(lán)牙配網(wǎng)開發(fā)全攻略:以Air8000為核心實(shí)戰(zhàn)教學(xué)
LuatOS藍(lán)牙配網(wǎng)全流程解析:Air8000開發(fā)入門必備
快速上手Air8000 AP模式:Wi-Fi熱點(diǎn)創(chuàng)建與設(shè)備管理
Air8000藍(lán)牙掃描實(shí)戰(zhàn):從代碼解析到場景應(yīng)用全攻略
智能電源管理新篇章:Air8000技術(shù)驅(qū)動(dòng)能效革命
Air8000核心板SoftAP配網(wǎng)方案:快速構(gòu)建無線接入點(diǎn)
多功能+高擴(kuò)展能力加持,Air8000開發(fā)板最新資料
Air8000藍(lán)牙新篇章:BLE 5.4——輕松實(shí)現(xiàn)通知推送與手機(jī)端設(shè)備控制!
評(píng)論