通過分析BLE低功耗藍(lán)牙的四種核心工作模式,結(jié)合可下載、可修改的開放源碼,本教程為開發(fā)者提供一套系統(tǒng)、實用的開發(fā)學(xué)習(xí)路徑。
BLE(Bluetooth Low Energy):也稱為Bluetooth Smart,是藍(lán)牙4.0及更高版本引入的低功耗無線通信技術(shù),專為低帶寬、間歇性數(shù)據(jù)傳輸?shù)?a target="_blank">物聯(lián)網(wǎng)(IoT)和穿戴設(shè)備設(shè)計。
一、Air8000藍(lán)牙四大模式
Air8000藍(lán)牙支持四種模式,分別是中心設(shè)備模式、外圍設(shè)備模式、廣播者模式、觀察者模式,實際項目中可靈活應(yīng)用。
1.1 中心設(shè)備模式(central)
中心設(shè)備模式是能夠搜索別人并主動建立連接的一方,從掃描狀態(tài)轉(zhuǎn)化而來的。
其可以和一個或多個外圍設(shè)備進(jìn)行連接通信,它會定期的掃描周圍的廣播狀態(tài)設(shè)備發(fā)送的廣播信息,可以對周圍設(shè)備進(jìn)行搜索,并選擇所需要連接的從設(shè)備進(jìn)行配對連接。建立通信鏈路成功后,雙方就可以發(fā)送接收數(shù)據(jù)。
典型應(yīng)用:工業(yè)網(wǎng)關(guān)、數(shù)據(jù)采集器
1.2 外圍設(shè)備模式(peripheral)
外圍設(shè)備模式是從廣播者模式轉(zhuǎn)化而來的,未被連接的外圍設(shè)備首先進(jìn)入廣播狀態(tài),等待被中心設(shè)備搜索,當(dāng)中心設(shè)備掃描到外圍設(shè)備建立連接后,就可以和中心設(shè)備進(jìn)行數(shù)據(jù)的收發(fā)。其不能主動的建立連接,只能等別人來連接自己。
和廣播模式有區(qū)別的地方在于,外圍設(shè)備模式的設(shè)備是可以被連接的,定期和中心設(shè)備進(jìn)行連接和數(shù)據(jù)傳輸,在數(shù)據(jù)傳輸過程中作為外圍設(shè)備。
典型應(yīng)用:智能手表、藍(lán)牙門鎖
1.3 廣播者模式((ibeacon)
處于廣播模式的設(shè)備,會周期性的廣播beacon信息,可以被掃描,但一般不會被連接。
典型應(yīng)用:ibeacon信標(biāo)
1.4 觀察者模式(scan)
觀察者模式,該模式下模塊為非連接,相對廣播者模式的一對多發(fā)送廣播,觀察者可以一對多接收數(shù)據(jù)。在該模式中,設(shè)備可以僅監(jiān)聽和讀取空中的廣播數(shù)據(jù)。
和中心設(shè)備唯一的區(qū)別是:不能發(fā)起連接,只能持續(xù)掃描外圍設(shè)備。
典型應(yīng)用:環(huán)境監(jiān)測
二、最新demo及實操教程
Air8000應(yīng)用示例持續(xù)更新中,源碼開放;當(dāng)前藍(lán)牙功能已提供四種模式示例,完整demo源碼及實操教程詳見下方鏈接。
最新源碼下載:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/ble
實操教程詳見:https://docs.openluat.com/air8000/luatos/app/BLE/


今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
BLE
+關(guān)注
關(guān)注
13文章
776瀏覽量
66339 -
開源代碼
+關(guān)注
關(guān)注
0文章
41瀏覽量
3953
發(fā)布評論請先 登錄
低成本CAN擴(kuò)展方案怎么選?CSM331A四種模式一次說清
LuatOS平臺下BLE藍(lán)牙開發(fā)從入門到實踐
探索PTN3222CUK-EVB演示板:從入門到精通
迅為iTOP-Hi3516開發(fā)板驅(qū)動開發(fā)資料全面上線,構(gòu)建從入門到精通的完整學(xué)習(xí)路徑!
探索Murata Type2EG BLE評估套件:從入門到實踐
一圖看懂綠電直連的四種玩法
Altium Designer電路設(shè)計從入門到精通
入門到精通:電商API的全棧開發(fā)指南
DSP從入門到精通全集
零死角玩轉(zhuǎn)STM32——系統(tǒng)篇
變頻器主要支持哪四種模式?有什么區(qū)別?
從入門到精通:基于開源代碼的BLE四種模式開發(fā)詳解
評論