聚焦Air8000核心板的藍(lán)牙配網(wǎng)功能,本文整合開發(fā)全流程:硬件準(zhǔn)備、腳本編寫、固件燒錄及測試驗(yàn)證,為開發(fā)者提供一站式解決方案。
一、藍(lán)牙配網(wǎng)概述
文章開篇先簡單介紹下 Air8000 工業(yè)引擎的 AP 模式,一般來說,Air8000 工業(yè)引擎使用中支持兩種無線網(wǎng)絡(luò)工作模式,分別為 AP 模式和 STA 模式。
1. AP 模式:
AP 是 Access Point 的縮寫,即無線接入點(diǎn),它是一個(gè)無線網(wǎng)絡(luò)的中心節(jié)點(diǎn),可以看成是一個(gè)服務(wù)器。它作為一個(gè)網(wǎng)絡(luò)的中心節(jié)點(diǎn),提供無線接入服務(wù),其他的無線設(shè)備允許接入該節(jié)點(diǎn),所有接入該節(jié)點(diǎn)設(shè)備的無線信號(hào)數(shù)據(jù)都要通過它才能進(jìn)行交換和互相訪問。一般的無線路由器、網(wǎng)關(guān)、熱點(diǎn)就是工作在 AP 模式下,AP 節(jié)點(diǎn)和 AP 節(jié)點(diǎn)之間允許相互連接。
Air8000 工業(yè)引擎工作在 AP 模式時(shí),就可以用手機(jī)或者其他通訊設(shè)備連接上 Air8000 工業(yè)引擎直接與其通信,通過 Air8000 工業(yè)引擎可以實(shí)現(xiàn)設(shè)備集中管理及局域網(wǎng)無線控制。
2. STA 模式
STA 是 Station 的縮寫,它是無線網(wǎng)絡(luò)中的一個(gè)終端站點(diǎn)設(shè)備,可以看成是一個(gè)客戶端,一般來說,處在 STA 模式下的設(shè)備本身不接受無線的接入,該設(shè)備連接到 AP 節(jié)點(diǎn)進(jìn)行網(wǎng)絡(luò)訪問,STA 模式下的設(shè)備之間的通信可以通過 AP 進(jìn)行轉(zhuǎn)發(fā)實(shí)現(xiàn)。
Air8000 工業(yè)引擎工作在 STA 模式時(shí),可以連接到路由器的無線網(wǎng)絡(luò)中去,手機(jī)或電腦通過無線網(wǎng)絡(luò)實(shí)現(xiàn)對(duì) Air8000 工業(yè)引擎的遠(yuǎn)程控制。
藍(lán)牙配網(wǎng)就是讓Air8000工作在藍(lán)牙配網(wǎng)模式下,手機(jī)app通過藍(lán)牙連接Air8000,通過app內(nèi)界面實(shí)現(xiàn)配網(wǎng)功能。
二、準(zhǔn)備硬件環(huán)境
參考:Air8000 硬件環(huán)境清單 https://docs.openluat.com/air8000/luatos/common/hwenv/,準(zhǔn)備好硬件環(huán)境。
2.1 Air8000 核心開發(fā)板
三、準(zhǔn)備軟件環(huán)境
3.1 文章內(nèi)容應(yīng)用
1. 燒錄工具:Luatools 工具h(yuǎn)ttps://docs.openluat.com/air8000/common/Luatools/
2. Air8000 燒錄需要的固件和腳本文件:
內(nèi)核固件:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/core
腳本文件(需要燒錄兩個(gè),此處是espblufi.lua,main.lua在下方代碼示例):https://gitee.com/openLuat/LuatOS/blob/master/script/libs/espblufi.lua
3. LuatOS 運(yùn)行所需要的 lib 文件:使用 Luatools 燒錄時(shí),勾選 添加默認(rèn) lib 選項(xiàng),使用默認(rèn) lib 腳本文件。
準(zhǔn)備好軟件環(huán)境之后,接下來查看如何燒錄項(xiàng)目文件到 Air8000 開發(fā)板中,將本篇文章中演示使用的項(xiàng)目文件燒錄到 Air8000 開發(fā)板中。
3.2 APP 介紹
1. EspBluFi AIR8000藍(lán)牙配網(wǎng)APP
2.APP下載(當(dāng)前僅支持安卓)
四、APP藍(lán)牙配網(wǎng)功能實(shí)現(xiàn)
本小節(jié)教你怎么設(shè)置 藍(lán)牙 配網(wǎng),實(shí)現(xiàn) Air8000 工業(yè)引擎的配網(wǎng)系統(tǒng)。
4.1 本教程實(shí)現(xiàn)的功能定義是:
燒錄藍(lán)牙配網(wǎng)腳本,打開藍(lán)牙
手機(jī)打開EspBluFi APP通過藍(lán)牙連接AIR8000
APP連接到AIR8000后直接在APP上進(jìn)行配網(wǎng)、加密、掃描等一系列功能實(shí)現(xiàn)
4.2 代碼示例

五、功能演示
5.1 下載 APP
EspBluFi
打開APP,可以看到刷新后并沒有顯示設(shè)備

5.2 APP配網(wǎng)系統(tǒng)展示
將espblufi.lua和main.lua腳本燒錄進(jìn)去后顯示執(zhí)行l(wèi)uat bluetooth init

打開APP,刷新后顯示BLUFl_Air8000選項(xiàng)

點(diǎn)擊BLUFl_Air8000

點(diǎn)擊連接

點(diǎn)擊配網(wǎng),有三種模式選擇,現(xiàn)在先演示sta模式


點(diǎn)擊確定,app顯示成功,模塊也有打印


5.3 AP模式
可以設(shè)置加密、信道、最大連接數(shù)


設(shè)置密碼后點(diǎn)擊確定,打印密碼以及AP已開啟

5.4 掃描模式
點(diǎn)擊界面上的掃描,APP中出現(xiàn)掃描掃描結(jié)果,日志也有掃描數(shù)量打印

六、總結(jié)
本文檔詳細(xì)展示了藍(lán)牙配網(wǎng)技術(shù)的實(shí)現(xiàn)流程,通過具體實(shí)例生動(dòng)詮釋了這一過程。首先,AIR8000啟用藍(lán)牙模式,緊接著手機(jī)使用app搜索并連接,在手機(jī)端即可操作配網(wǎng)、加密、掃描等一系列動(dòng)作。
操作時(shí),用戶需下載EspBluFi安卓APP,設(shè)備燒錄腳本后開啟藍(lán)牙,手機(jī)APP掃描連接"BLUFl_Air8000"設(shè)備,即可在APP界面選擇STA模式(輸入目標(biāo)WiFi賬號(hào)密碼)或AP模式(自定義熱點(diǎn)參數(shù))完成配網(wǎng),操作過程可通過設(shè)備日志和APP界面實(shí)時(shí)驗(yàn)證配網(wǎng)狀態(tài)。
七、常見問題
7.1 無法連接Air8000 WIFI熱點(diǎn)
1. 檢查是否燒錄Air8000WiFi固件。
2. 檢查是否連接天線。
3. 確認(rèn)連網(wǎng)設(shè)備在Air8000附近。
7.2 掃描不到AIR8000的藍(lán)牙
1. 檢查是否燒錄Air8000藍(lán)牙配網(wǎng)腳本。
2. 將核心板斷電再上電或是重啟APP.
7.3 藍(lán)牙配網(wǎng)優(yōu)缺點(diǎn)
1. 優(yōu)點(diǎn):這種方式很可靠,成功率基本達(dá)到 100%,設(shè)備端的代碼也簡單,有手機(jī)即可快速配網(wǎng)。
2. 缺點(diǎn):目前只有安卓手機(jī)支持該APP,并且受限于距離,需要用戶在設(shè)備附近才可進(jìn)行連接配網(wǎng)。
今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
藍(lán)牙
+關(guān)注
關(guān)注
119文章
6312瀏覽量
178689 -
LuatOS
+關(guān)注
關(guān)注
0文章
156瀏覽量
2693
發(fā)布評(píng)論請(qǐng)先 登錄
迅為驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):iTOP-RK3568開發(fā)板e(cuò)DP屏幕移植全攻略
醫(yī)療電子EMC整改:原理到實(shí)戰(zhàn)的系統(tǒng)化全攻略策略
手把手教你 Air8000 模塊 CAN 接口開發(fā)與配置實(shí)戰(zhàn)全攻略
雙 Air8000 核心板實(shí)現(xiàn) BLE 中心模式的開發(fā)實(shí)踐 !
BLE 5.4時(shí)代下,Air8000藍(lán)牙通知與手機(jī)讀寫操作實(shí)戰(zhàn)攻略
揭秘Air8000對(duì)講黑科技:AirTalk+MQTT開發(fā)示例深度解析
是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計(jì)規(guī)范深度解析
從零到一:基于Air8000的LuatOS softAP配網(wǎng)功能開發(fā)教程
高效開發(fā):解鎖Air8000 LuatOS softAP配網(wǎng)功能的核心技術(shù)!
LuatOS藍(lán)牙配網(wǎng)全流程解析:Air8000開發(fā)入門必備
Air8000藍(lán)牙掃描實(shí)戰(zhàn):從代碼解析到場景應(yīng)用全攻略
Air8000核心板SoftAP配網(wǎng)方案:快速構(gòu)建無線接入點(diǎn)
Air8000核心板Wi-Fi應(yīng)用之SoftAP配網(wǎng)方案詳解!
UC3854 功率因數(shù)校正設(shè)計(jì)全攻略:從理論到實(shí)戰(zhàn)
LuatOS藍(lán)牙配網(wǎng)開發(fā)全攻略:以Air8000為核心實(shí)戰(zhàn)教學(xué)
評(píng)論