本文的實(shí)際應(yīng)用示例將說明如何運(yùn)用Silicon Labs(芯科科技)EFR32xG24SoC的信道探測(cè)(Channel Sounding)開發(fā)板-BRD4198A,進(jìn)一步通過信道探測(cè)提供的精準(zhǔn)測(cè)距來達(dá)成基于存在檢測(cè)的PC鎖定功能。主要目標(biāo)是通過分析用戶的信道探測(cè)距離來判斷其是否在場(chǎng)。如果檢測(cè)到用戶不在,開發(fā)板將通過低功耗藍(lán)牙HID協(xié)議發(fā)送命令來鎖定PC。該應(yīng)用支持運(yùn)行Windows或Linux的PC。
什么是信道探測(cè)
藍(lán)牙信道探測(cè),其前稱為高精度距離測(cè)量(HADM),使用基于相位的測(cè)距(PBR)、往返時(shí)間(RTT)或兩者結(jié)合的方式,精確測(cè)量?jī)蓚€(gè)低功耗藍(lán)牙(Bluetooth LE)設(shè)備之間的距離。它支持面向連接的雙向測(cè)距,并支持最多四條天線路徑,從而最小化多路徑效應(yīng)并提高測(cè)量精度。此外,它還具備增強(qiáng)的內(nèi)建安全功能,可降低中間人攻擊或中繼攻擊的風(fēng)險(xiǎn)。

信道探測(cè)通過在兩個(gè)設(shè)備(發(fā)起方和反射方)之間交換信息來估算距離。它們?cè)?2個(gè)射頻物理信道上交替發(fā)送和接收信號(hào),從而實(shí)現(xiàn)精確的距離測(cè)量。該技術(shù)在2.4 GHz頻段上使用PBR、RTT或兩者結(jié)合進(jìn)行協(xié)調(diào)。
RTT(往返時(shí)間):指信號(hào)從發(fā)起方傳輸?shù)椒瓷浞皆俜祷厮璧臅r(shí)間。通過評(píng)估飛行時(shí)間(ToF),即數(shù)據(jù)包在兩個(gè)設(shè)備之間往返所需的時(shí)間,可以估算出距離。設(shè)備會(huì)記錄到達(dá)時(shí)間(ToA)和離開時(shí)間(ToD),通過分析這些時(shí)間差來計(jì)算可靠的距離。由于時(shí)間不可逆,RTT被認(rèn)為具有高度安全性。

PBR(基于相位的測(cè)距):利用射頻信號(hào)的相位旋轉(zhuǎn)原理來確定距離。發(fā)起方發(fā)送帶有特定頻率和幅度信息的信號(hào),反射方測(cè)量接收到信號(hào)的相位后再發(fā)送響應(yīng)。通過比較兩個(gè)設(shè)備之間信號(hào)的相位差,可以確定相對(duì)距離。與RSSI(接收信號(hào)強(qiáng)度指示器)等方法相比,PBR更難被操控,因此更安全。

基于信道探測(cè)的PC鎖定示例
我們的新項(xiàng)目基于存在檢測(cè)示例,使用信道探測(cè)的距離測(cè)量來實(shí)現(xiàn)PC鎖定功能。主要目標(biāo)是通過分析用戶的信道探測(cè)距離來判斷其是否在場(chǎng)。
如果檢測(cè)到用戶不在,開發(fā)板將通過低功耗藍(lán)牙HID協(xié)議發(fā)送命令來鎖定PC。該應(yīng)用支持運(yùn)行Windows或Linux的PC。

連接要求
運(yùn)行該信道探測(cè)示例需要兩個(gè)設(shè)備:
發(fā)起方:運(yùn)行藍(lán)牙信道探測(cè)的PC鎖定示例
反射方:運(yùn)行藍(lán)牙SoC信道探測(cè)反射器示例
用戶需將EFR32xG24信道探測(cè)無線電板連接到Wireless Pro Kit主板,并通過USB Type-C連接到筆記本或PC。

技術(shù)背景
應(yīng)用程序會(huì)與反射方建立連接(用戶攜帶未修改的反射器設(shè)備)。然后,應(yīng)用程序在PBR或RTT模式下運(yùn)行信道探測(cè)過程以估算距離。測(cè)量完成后,應(yīng)用程序?qū)⒕嚯x值與配置的閾值進(jìn)行比較(默認(rèn)值可在config/app_config.h文件中修改)。如果檢測(cè)到用戶離開,開發(fā)板將通過BLE HID協(xié)議發(fā)送命令鎖定PC。
該測(cè)量過程支持兩種算法模式:
移動(dòng)對(duì)象跟蹤模式:每次信道探測(cè)過程都會(huì)計(jì)算距離。
靜止對(duì)象跟蹤模式:需要多個(gè)信道探測(cè)過程的數(shù)據(jù)來計(jì)算距離。
實(shí)際運(yùn)行效果

當(dāng)用戶(攜帶反射器設(shè)備)離開PC時(shí),程序會(huì)將測(cè)得的距離與配置的閾值進(jìn)行比較。如果判斷用戶不在場(chǎng),開發(fā)板將通過BLE HID協(xié)議發(fā)送“Windows + L”組合鍵來鎖定PC。
我們使用第三方終端工具Tera Term來接收和查看日志,包括距離閾值、在場(chǎng)狀態(tài)和PC是否被鎖定。如果使用的是BRD4198A信道探測(cè)無線電板,程序還可以在集成的LCD上顯示距離閾值、在場(chǎng)狀態(tài)和鎖定狀態(tài),并通過LED0指示用戶是否在場(chǎng)。
-
藍(lán)牙
+關(guān)注
關(guān)注
119文章
6241瀏覽量
177772 -
soc
+關(guān)注
關(guān)注
38文章
4525瀏覽量
227813 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6161瀏覽量
114175 -
芯科科技
+關(guān)注
關(guān)注
1文章
472瀏覽量
17206
原文標(biāo)題:應(yīng)用示例-xG24信道探測(cè)開發(fā)板實(shí)現(xiàn)存在檢測(cè)和PC桌面鎖定
文章出處:【微信號(hào):SiliconLabs,微信公眾號(hào):Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
nordic NRF54藍(lán)牙設(shè)備在Google Pixel 10上“聽診”藍(lán)牙信道示例
WQX開發(fā)板的PC軟件安裝教程免費(fèi)下載
D1 Dock Pr開發(fā)板的Button按鍵示例
使用Lattepanda板及Windows10開發(fā)板制作游戲PC
迅為RK3588開發(fā)板國(guó)產(chǎn)瑞芯微適用于ARM PC邊緣計(jì)算NVR等服務(wù)器級(jí)板卡
使用愛芯派Pro開發(fā)板部署人體姿態(tài)估計(jì)模型
基于芯科科技xG28開發(fā)板運(yùn)行藍(lán)牙和Sub-GHz動(dòng)態(tài)多協(xié)議的范圍測(cè)試
芯科科技專家分享信道探測(cè)新應(yīng)用
藍(lán)牙信道探測(cè)技術(shù)與應(yīng)用論壇順利舉辦
芯科科技信道探測(cè)解決方案
RK3576開發(fā)板技術(shù)分享 | Weston 配置技巧:定制你的桌面體驗(yàn)!
芯科科技新型藍(lán)牙信道探測(cè)開發(fā)板的設(shè)計(jì)示例

基于芯科科技信道探測(cè)開發(fā)板的PC桌面鎖定示例
評(píng)論