Air8000藍牙掃描技術(shù)的開源,讓觀察者模式的實戰(zhàn)開發(fā)變得透明高效。通過拆解示例代碼,開發(fā)者能快速掌握如何注冊監(jiān)聽、處理事件回調(diào),進而將其應(yīng)用于智能門鎖管理、藍牙資產(chǎn)追蹤等場景,實現(xiàn)真正的實時響應(yīng)。
藍牙掃描應(yīng)用——也是Air8000作為多功能工業(yè)引擎的核心功能之一,主要依托其集成的藍牙模塊實現(xiàn)設(shè)備發(fā)現(xiàn)、數(shù)據(jù)傳輸及場景化控制。
例如在實際應(yīng)用中,快速掃描周邊處于廣播狀態(tài)的藍牙設(shè)備(如傳感器、標簽、穿戴設(shè)備),實時解析設(shè)備名稱、信號強度、服務(wù)類型及電量等信息?,適用于資產(chǎn)追蹤或物聯(lián)網(wǎng)節(jié)點管理。
本文將分享Air8000藍牙掃描應(yīng)用示例:帶你了解如何開啟藍牙設(shè)備的觀察者模式(SCAN),掃描附近的藍牙設(shè)備信息,并通過LuaTools日志打印出來。
一、主要硬件準備
Air8000核心板或開發(fā)板套件;
支持數(shù)據(jù)傳輸?shù)?a target="_blank">USB數(shù)據(jù)線;
Win10及其以上PC電腦。


二、代碼解析及實操演示
Air8000應(yīng)用示例持續(xù)更新中,本文將簡要演示如何使用Air8000藍牙功能在觀察者模式下工作。
最新源碼及實操教程詳見:https://docs.openluat.com/air8000/luatos/app/BLE/scan/

2.1 示例代碼解析
1)初始化藍牙框架

2)創(chuàng)建BLE對象
ble_callback是自定義函數(shù),用于處理BLE事件,詳見下文第5)部分說明。

3)創(chuàng)建BLE掃描
這里先了解掃描窗口和掃描間隔兩個基本概念:
掃描窗口(scan_window):是指BLE設(shè)備在掃描過程中,打開接收器去監(jiān)聽廣播設(shè)備的時間段。這個時間段是設(shè)備實際進行掃描操作的時間,也稱為掃描事件的持續(xù)時間。掃描窗口的單位通常是0.625ms,并且它的值必須小于或等于掃描間隔。
掃描間隔(scan_interval):表示兩次掃描事件之間的間隔時間。掃描間隔的單位與掃描窗口相同,單位也是0.625ms。
注:如果掃描窗口與掃描間隔一樣長,表明主機一直在掃描。

示例如下:

4)開始掃描

5)在回調(diào)函數(shù)中處理掃描事件,如:接收設(shè)備信息等。

6)按需停止掃描

2.2 示例運行結(jié)果
1)燒錄源碼和固件
新朋友可參考軟件環(huán)境相關(guān)教程:https://docs.openluat.com/air8000/luatos/app/BLE/scan/
當前示例代碼如下圖示:


2)查看運行結(jié)果
通過LuaTools日志打印,可查看已掃描的附近藍牙設(shè)備信息。

今天的內(nèi)容就分享到這里了~
審核編輯 黃宇
-
藍牙
+關(guān)注
關(guān)注
119文章
6312瀏覽量
178689 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2945文章
47818瀏覽量
414812
發(fā)布評論請先 登錄
迅為驅(qū)動開發(fā)實戰(zhàn):iTOP-RK3568開發(fā)板eDP屏幕移植全攻略
醫(yī)療電子EMC整改:原理到實戰(zhàn)的系統(tǒng)化全攻略策略
Air8000 BLE外圍模式全解析:數(shù)據(jù)收發(fā)實戰(zhàn)指南!
Air8000 模塊 CAN 接口實戰(zhàn)開發(fā):從入門到配置的完整流程指南
手把手教你 Air8000 模塊 CAN 接口開發(fā)與配置實戰(zhàn)全攻略
雙 Air8000 核心板實現(xiàn) BLE 中心模式的開發(fā)實踐 !
BLE 5.4時代下,Air8000藍牙通知與手機讀寫操作實戰(zhàn)攻略
揭秘Air8000對講黑科技:AirTalk+MQTT開發(fā)示例深度解析
是否必須使用LuatIO?Air8000 GPIO配置與設(shè)計規(guī)范深度解析
Air8000藍牙新篇章:BLE 5.4——輕松實現(xiàn)通知推送與手機端設(shè)備控制!
LuatOS藍牙配網(wǎng)開發(fā)全攻略:以Air8000為核心實戰(zhàn)教學(xué)
LuatOS藍牙配網(wǎng)全流程解析:Air8000開發(fā)入門必備
多功能+高擴展能力加持,Air8000開發(fā)板最新資料
UC3854 功率因數(shù)校正設(shè)計全攻略:從理論到實戰(zhàn)
Air8000藍牙掃描實戰(zhàn):從代碼解析到場景應(yīng)用全攻略
評論