91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

低功耗BLE+iBeacon:打造室內(nèi)定位與近場通信應(yīng)用!

青山老竹農(nóng) ? 來源:jf_82863998 ? 作者:jf_82863998 ? 2025-11-28 14:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基于BLE的iBeacon技術(shù),以低功耗、易部署的優(yōu)勢,成為室內(nèi)定位與近場通信的首選方案之一。本文將介紹iBeacon的基礎(chǔ)架構(gòu)與工作流程,重點圍繞室內(nèi)定位與近場信息推送兩大典型應(yīng)用,通過一個可運行的Demo,從設(shè)備配置、代碼開發(fā)到功能測試,全流程講解應(yīng)用落地的關(guān)鍵步驟,讓讀者快速掌握相關(guān)技術(shù)。

本期一起來學(xué)習(xí)iBeacon基礎(chǔ)知識和示例demo:

使用Air8000核心板作為iBeacon設(shè)備,定期廣播iBeacon信號,其他支持iBeacon的設(shè)備(比如手機(jī))可以接收這些信號并進(jìn)行相應(yīng)的處理。

一、iBeacon基礎(chǔ)知識

iBeacon技術(shù)是Apple公司在2013年9月發(fā)布的一種基于BLE藍(lán)牙的通信協(xié)議,主要用于短距離傳送少量數(shù)據(jù),它規(guī)定了藍(lán)牙設(shè)備如何以一種特定的格式廣播數(shù)據(jù)。

現(xiàn)在,它已成為整個行業(yè)的標(biāo)準(zhǔn),安卓設(shè)備也同樣可以接收和處理iBeacon信號。

1.1 工作原理

iBeacon通過周期性廣播包含唯一標(biāo)識符(UUID、Major、Minor)的數(shù)據(jù)包,使智能設(shè)備在接收信號后,結(jié)合信號強(qiáng)度(RSSI)估算距離,實現(xiàn)室內(nèi)定位、場景觸發(fā)等功能。

1.2 廣播數(shù)據(jù)格式

iBeacon規(guī)定了一個30個字節(jié)的廣播包。其中需要重點解析的是后21個字節(jié)(即從UUID開始),此前字節(jié)重在標(biāo)識是否為ibeacon協(xié)議。

iBeacon廣播數(shù)據(jù)包的完整格式:

wKgZO2kpPI2AY5DQAAKK6WOBSsw892.png

其中標(biāo)志位、長度、類型不需要處理,我們只需要關(guān)注以下字段。

廠商標(biāo)識符(2字節(jié)):是藍(lán)牙技術(shù)中用于唯一標(biāo)識設(shè)備制造商或品牌方的2字節(jié)(16 位)編碼,范圍是0x0000~0xFFFF(即:0~65535),它的核心作用是區(qū)分不同廠商的藍(lán)牙設(shè)備,確保數(shù)據(jù)解析和兼容性。

iBeacon類型標(biāo)識符(2字節(jié)):固定為0x02,0x15,表示子類型為ibeacon。

Proximity UUID(16字節(jié)):通用唯一標(biāo)識符。這是一個128位(16字節(jié))的唯一標(biāo)識符,用于區(qū)分你所在的iBeacon網(wǎng)絡(luò)。

例如:一個商店的所有iBeacon可以使用同一個UUID,這樣你的應(yīng)用就可以知道用戶進(jìn)入了該商店區(qū)域。

通常,一個組織或一個應(yīng)用使用同一個UUID,然后通過Major和Minor來進(jìn)一步細(xì)分區(qū)域和設(shè)備。

Major(2字節(jié)):主標(biāo)識,用于區(qū)分同一組織(UUID相同)下的不同區(qū)域或組別。Major是一個16位的無符號整數(shù),用于將一組相關(guān)的設(shè)備進(jìn)行分組。

例如:一個連鎖商店的每個分店可以使用相同的Major值,這樣應(yīng)用就知道用戶進(jìn)入了哪個分店。

Minor(2字節(jié)):次標(biāo)識,用于在同一個Major組內(nèi)進(jìn)行更細(xì)粒度的區(qū)分。Minor也是一個16位的無符號整數(shù),用于標(biāo)識特定的iBeacon。

例如:在一個分店內(nèi),每個貨架或區(qū)域可以有一個唯一的Minor值。這樣,應(yīng)用就可以知道用戶接近哪個具體的貨架。

Signal Power(1字節(jié)):校準(zhǔn)信號強(qiáng)度的參考值,單位dBm。(該位為8位有符號數(shù)據(jù))

這個字段是8位有符號整數(shù),表示在距離iBeacon設(shè)備1米處測量到的信號強(qiáng)度(RSSI)。這個值用于校準(zhǔn),幫助估算與設(shè)備之間的實際距離。設(shè)備接收到信標(biāo)的信號強(qiáng)度(RSSI)后,與這個校準(zhǔn)值進(jìn)行比較,通過信號衰減模型來估算距離。

注:如何獲取廠商標(biāo)識符?

1)向藍(lán)牙技術(shù)聯(lián)盟(SIG)直接申請;

2)使用已授權(quán)廠商的ID,申請得到其授權(quán)。

二、iBeacon示例demo

最新源碼下載及實操教程詳見:https://docs.openluat.com/air8000/luatos/app/BLE/ibeacon/

2.1 main.lua

主程序文件main.lua是整個項目的入口點,它負(fù)責(zé)初始化系統(tǒng)環(huán)境。

wKgZO2kpP1-AU4bKAABXGZMc97Q359.png

2.2 ble_ibeacon.lua

iBeacon功能的具體實現(xiàn),負(fù)責(zé)藍(lán)牙初始化、廣播配置和異常處理。

wKgZO2kpP8yAKZreAAIUDOD-i70832.png

2.3 check_wifi.lua

Air8000的藍(lán)牙功能依賴Wi-Fi協(xié)處理器,需確保Wi-Fi固件為最新版本。本腳本文件檢查當(dāng)前Air8000模組的Wi-Fi固件是否為最新版本;若不是,則自動啟動升級(需插入可聯(lián)網(wǎng)的SIM卡)。

wKgZPGkpQAKAWGA6AAMNWFVtvZA246.png

三、示例運行結(jié)果

根據(jù)實操教程搭建好硬件環(huán)境,LuaTools燒錄內(nèi)核固件和demo腳本代碼,燒錄成功后開機(jī)運行。

接下來,通過藍(lán)牙APP掃描并查看iBeacon信息。

打開nrf connect藍(lán)牙調(diào)試軟件,找到作為iBeacon設(shè)備的Air8000,點擊空白處展開,不需要CONNECT:

wKgZPGkpQESABWs1AAF0-t9bJu8311.png

展開后可以查看iBeacon的各種信息,包含廠商特定數(shù)據(jù)格式,iBeacon類型標(biāo)識符,以及設(shè)置的UUID、Major、Minor等關(guān)鍵參數(shù)。

wKgZPGkpQKKACsomAAJipZUjqyA092.png

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 低功耗
    +關(guān)注

    關(guān)注

    12

    文章

    3436

    瀏覽量

    106684
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    13

    文章

    774

    瀏覽量

    66335
  • iBeacon
    +關(guān)注

    關(guān)注

    5

    文章

    46

    瀏覽量

    31131
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    室內(nèi)定位無線技術(shù)的分類和原理全解析(一)

    室內(nèi)定位無線技術(shù)通過射頻、聲波、光信號等解決衛(wèi)星信號無法覆蓋的盲區(qū),實現(xiàn)人員、物資精準(zhǔn)定位。主流技術(shù)分射頻、聲波、光學(xué)及新興四大類,涵蓋藍(lán)牙、UWB、Wi-Fi、紅外、可見光、毫米波等,適用于工業(yè)、醫(yī)療、園區(qū)等多場景,各具精度、成本與部署優(yōu)勢。
    的頭像 發(fā)表于 12-10 16:39 ?655次閱讀

    智慧醫(yī)院方案之藍(lán)牙定位技術(shù)的核心:基于低功耗藍(lán)牙(BLE)技術(shù)拆解和應(yīng)用

    本文詳解基于低功耗藍(lán)牙(BLE)的醫(yī)院定位技術(shù),涵蓋信標(biāo)廣播、RSSI與AoA信號測量、三角定位與指紋匹配等算法,并介紹其在患者監(jiān)護(hù)、物資管理、醫(yī)護(hù)
    的頭像 發(fā)表于 12-01 17:31 ?1274次閱讀

    藍(lán)牙定位技術(shù)原理:從BLE信號到高精度定位的實現(xiàn)邏輯

    藍(lán)牙定位憑借低成本、低功耗與高兼容性,依托BLE信號實現(xiàn)從粗略到高精度的定位。通過RSSI、ToF測距與AoA/AoD測向技術(shù),結(jié)合多基站協(xié)同和算法優(yōu)化,可實現(xiàn)米級乃至厘米級
    的頭像 發(fā)表于 11-24 17:50 ?1993次閱讀
    藍(lán)牙<b class='flag-5'>定位</b>技術(shù)原理:從<b class='flag-5'>BLE</b>信號到高精度<b class='flag-5'>定位</b>的實現(xiàn)邏輯

    藍(lán)牙室內(nèi)定位核心技術(shù)解析:RSSI 與 AOA 的測距原理對比與精度升級邏輯

    本文解析藍(lán)牙室內(nèi)定位核心技術(shù),對比RSSI與AOA的測距原理,深入探討從RSSI到AOA在精度、誤差控制和硬件適配方面的升級邏輯,揭示兩者如何互補(bǔ)滿足不同場景需求。
    的頭像 發(fā)表于 11-24 17:47 ?1457次閱讀

    常見的室內(nèi)定位技術(shù)有哪些?深度剖析UWB、藍(lán)牙定位等技術(shù)的優(yōu)劣與應(yīng)用場景

    本文解析UWB、藍(lán)牙BLE、Wi-Fi三大室內(nèi)定位技術(shù)的原理、優(yōu)缺點及應(yīng)用場景,涵蓋高精度定位低功耗部署與成本考量,助力選擇最優(yōu)方案。
    的頭像 發(fā)表于 11-17 16:45 ?2004次閱讀
    常見的<b class='flag-5'>室內(nèi)定位</b>技術(shù)有哪些?深度剖析UWB、藍(lán)牙<b class='flag-5'>定位</b>等技術(shù)的優(yōu)劣與應(yīng)用場景

    室內(nèi)定位UWB模組】工廠人員和設(shè)備“秒定位”,高精度、高安全!

    到達(dá)時間差(Time of Flight, ToF)實現(xiàn)精準(zhǔn)測距。 相比藍(lán)牙、Wi-Fi等定位方式,UWB不依賴RSSI信號強(qiáng)度估算,而是直接基于時間測量,因而抗干擾能力強(qiáng)、精度更高、穩(wěn)定性更好。 安信可UWB室內(nèi)定位模組 安信可UWB
    的頭像 發(fā)表于 09-30 15:22 ?673次閱讀
    【<b class='flag-5'>室內(nèi)定位</b>UWB模組】工廠人員和設(shè)備“秒<b class='flag-5'>定位</b>”,高精度、高安全!

    如何選擇室內(nèi)定位硬件

    選擇室內(nèi)定位硬件需結(jié)合定位精度、場景需求、成本預(yù)算等核心因素,以下是關(guān)鍵考量點及常見硬件類型: 一、核心選擇依據(jù) 1. 定位精度需求 ? 高精度(厘米級):適用于工業(yè)機(jī)器人、倉儲貨架定位
    的頭像 發(fā)表于 07-24 12:11 ?497次閱讀

    什么是室內(nèi)定位導(dǎo)航技術(shù)

    近期,全球首例由機(jī)器人自主搭乘地鐵配送貨,在深圳變成現(xiàn)實。在錯綜復(fù)雜的交通線路中,配送機(jī)器人依托全景激光雷達(dá)技術(shù)實現(xiàn)室內(nèi)定位導(dǎo)航,順利將貨物送達(dá)目的地。
    的頭像 發(fā)表于 07-17 17:29 ?1380次閱讀

    高性能低功耗雙核Wi-Fi6+BLE5.3二合一

    無線專業(yè)知識,最大限度地發(fā)揮Wi-Fi和BLE在各種應(yīng)用中的超低功耗優(yōu)勢。作為一款支持BLE模式和Wi-Fi 6雙頻連接的模塊,它采用獨立天線設(shè)計,互不干擾,為用戶提供了更加穩(wěn)定和可靠的無線連接性能
    發(fā)表于 06-28 21:42

    PTR54L15系列低功耗無線多協(xié)議模組

    設(shè)備到工業(yè)自動化和健康醫(yī)療穿戴設(shè)備,PTR54L15的靈活性與高性能使其成為邊緣計算的理想選擇。例如:智能家居:通過Matter協(xié)議實現(xiàn)跨品牌設(shè)備互聯(lián);工業(yè)傳感器:借助低功耗與高算力實現(xiàn)長時間數(shù)據(jù)采集與本地AI推理;精密測距:應(yīng)用于室內(nèi)定位或電子鎖等安全場景。
    發(fā)表于 06-28 21:23

    低功耗藍(lán)牙BLE無感靠近解鎖方案介紹

    感”操作。用戶對無縫體驗的渴求日益強(qiáng)烈——走近門鎖自動開啟,離開自動上鎖,已成為智能汽車、電動車及高端門鎖的核心競爭力。在這一背景下,低功耗藍(lán)牙(BLE)技術(shù)憑借其超低功耗、精準(zhǔn)距離感知、穩(wěn)定連接、及原生手機(jī)生態(tài)支持等
    的頭像 發(fā)表于 06-03 16:06 ?1466次閱讀
    <b class='flag-5'>低功耗</b>藍(lán)牙<b class='flag-5'>BLE</b>無感靠近解鎖方案介紹

    基于藍(lán)牙模組Beacon+觀察者模式實現(xiàn)資產(chǎn)管理和室內(nèi)定位

    Beacon模式1.Beacon是建立在低功耗藍(lán)牙協(xié)議基礎(chǔ)上的一種廣播協(xié)議;2.配備有低功耗藍(lán)牙(BLE通信功能的設(shè)備使用BLE技術(shù)向周圍
    的頭像 發(fā)表于 05-15 19:34 ?899次閱讀
    基于藍(lán)牙模組Beacon+觀察者模式實現(xiàn)資產(chǎn)管理和<b class='flag-5'>室內(nèi)定位</b>

    u-blox u-locate解決方案助力實現(xiàn)亞米級室內(nèi)定位精度

    室內(nèi)定位市場正在經(jīng)歷大幅增長,其應(yīng)用領(lǐng)域涵蓋物流、制造和醫(yī)療保健等行業(yè)。在部署室內(nèi)定位系統(tǒng)時,必須考慮精度要求、成本、功耗、系統(tǒng)集成度和可擴(kuò)展性等因素。
    的頭像 發(fā)表于 03-24 10:04 ?1289次閱讀
    u-blox u-locate解決方案助力實現(xiàn)亞米級<b class='flag-5'>室內(nèi)定位</b>精度

    低成本、高精度:巍泰技術(shù)UWB信標(biāo)定位系統(tǒng),為室內(nèi)定位降本增效

    目前,市場上主流的室內(nèi)定位技術(shù)包括藍(lán)牙信標(biāo)、Wi-Fi定位、RFID、超聲波定位以及UWB(超寬帶)定位等。這些技術(shù)在精度、覆蓋范圍、部署成本和功耗
    的頭像 發(fā)表于 03-07 15:58 ?1356次閱讀
    低成本、高精度:巍泰技術(shù)UWB信標(biāo)<b class='flag-5'>定位</b>系統(tǒng),為<b class='flag-5'>室內(nèi)定位</b>降本增效

    征求 NFER 近場電磁測距 人員定位

    最近遇到一個場景,需要做室內(nèi)人員定位。需要實現(xiàn)基站安裝在電梯上,隨電梯上下移動,定位標(biāo)簽在人員身上。電梯經(jīng)過時候可以像掃描一樣定位出每層樓的人員位置,對精度沒要求。需要考慮到穿透效果。
    發(fā)表于 03-06 10:15