本頁面提供設定及校正在家狀態的相關操作說明 執行裝置時的校正要求 Android 14 以上版本。
背景
確保使用者智慧型裝置搭配運作時 Android 生態系統中的裝置可以判斷 裝置。Android 14 導入了在家狀態校正功能 清楚說明可用無線電的效能規定 例如 UWB、Wi-Fi 和 BLE 等技術 本頁說明裝置必須遵循的校正標準 確保生態系統中的裝置互通。
參考裝置
如要校準裝置以符合在家狀態的要求,請使用 中,所有配置的參考裝置。
- (建議) Pixel 手機
- 如果您使用的不是 Pixel 手機,請使用與 要測試的裝置
板型規格
在家狀態校正對各種形式的 Android 裝置都很重要 。針對手機以外的板型規格,判斷適合的 校準裝置的校正設定,包括使用者 手機 (參考裝置) 會在與 測試中的裝置 (DUT)。舉例來說,校正電視時,請將 電視和手機彼此保持適當距離, 以螢幕正面朝向電視畫面的中心播放。
UWB 規定
本節說明如何校準裝置,以符合下列 UWB 版本: 必須符合 CDD 要求。
如果裝置實作包含 UWB 硬體,則:
- [C-1-6] 必須確保距離測量結果在 +/-15 公分以內以 95% 為單位 只能測量距離 非反射性的腔
- [C-1-7] 必須確保距離測量結果的中位數是 1 公尺 在參照裝置的 [0.75m, 1.25m] 內,實際資料 距離以 DUT 站立且傾斜的頂端邊緣為測量單位 45 度。
UWB 校正設定
請使用下列設定校正裝置,以符合 UWB 要求。
一般設定需求條件
需要兩部搭載 UWB 硬體的裝置,一部做為 DUT 專用裝置 參考裝置
必須要有兩個三腳架來放置裝置。
DUT 和參考裝置的兩者必須相隔 1 公尺。 位於非反射式室中的視力環境線。兩部裝置都必須是 以縱向與螢幕模式定位 一個面朝外。
圖 1 和影片 1 顯示 UWB 校正設定的範例。
圖 1. UWB 校正的參照設定。
影片 1:UWB 校正的參照設定。
需求 [C-1-6] 和 [C-1-7]
如要驗證是否符合 [C-1-6] 和 [C-1-7] 規定,請執行
RangingMeasurementTest#test_distance_measurement_accuracy
多裝置 CTS
測量距離測試案例。這是手動 CTS 測試,
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy
如果您有多部裝置連線到 CTS 主機電腦,
在 run cts
指令中指定 DUT ID 和參照裝置 ID。
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID
多裝置 CTS 測試案例會在 DUT 之間啟動 UWB 測距工作階段 和參考裝置,並透過 DUT 進行 1000 次測量。測試 就會自動處理測量結果,並判斷 是否通過或失敗:
- 遞增排序 1000 筆測量結果。
- 將範圍計算為 [範圍 = 975 測量結果 - 第 25 次測量]。
- 回報多裝置 CTS 測試中的範圍。如要通過檢查,範圍必須 應小於 30 公分。
- 回報跨裝置 CTS 測試中的中位數值 (第 500 個)。若要通過 值不得超過 [0.75 公尺, 1.25 公尺]。
Wi-Fi 鄰近感知網路需求
本節說明如何校正裝置,以與 Wi-Fi 鄰點連線。 CDD 中的感知網路 (NAN) 需求(快照如下):
如果裝置支援 Wi-Fi 鄰近感知網路 (NAN) 通訊協定, 正在宣告
PackageManager.FEATURE_WIFI_AWARE
和 Wi-Fi 位置資訊 (Wi-Fi 回合) 行程時間 - RTT) 前,請先宣告PackageManager.FEATURE_WIFI_RTT
,然後:
[7.4.2.5/H-1-1] 請務必正確回報此範圍, 符合第 68 個百分位數且在 160 MHz 為 +/-1 公尺內的頻寬 ( 以累計分佈函式計算而得),+/-2 公尺: 80 MHz 頻寬 (第 68 個百分位數),+/-4 公尺 40 MHz 頻寬 (第 68 個百分位數),距離 值為 +/-8 公尺 (20 MHz 時,第 68 個百分位數) 10 公分、1 公尺、3 公尺和 5 公尺 (10 公分、1 公尺、3 公尺和 5 公尺)
WifiRttManager#startRanging
Android API。[7.4.2.5/H-SR] 強烈建議你提出檢舉 準確測量到 +/-1 公尺頻寬 (160 MHz 時) 第 90 個百分位數 (以累計分佈函式計算得出), +/-2 公尺 (80 MHz 頻寬,第 90 個百分位數), 在 > 為 +/-4 公尺40 MHz 頻寬 (第 90 個百分位數),以及 +/-8 公尺 (20 MHz 頻寬,第 90 百分位數) 距離 10 公分
WifiRttManager#startRanging
Android API。
要求 [7.4.2.5/H-1-1]
如何確認是否符合規定 [7.4.2.5/H-1-1]:
安裝 (如果尚未安裝) 並開啟 兩者皆支援 CTS Verifier 應用程式 (CTS-V) 這個 DUT 和參考裝置。找到這項規定的 CTS-V 測試 前往「所在地測試 >」NAN 準確度測試。
將 DUT 放在距離參考基準 10 公分的測試距離 兩個裝置之間完全沒有內容
在參考裝置的測試畫面上,確認 已勾選「參考資料裝置」核取方塊,然後輕觸「開始發布」。
選取 DUT 上 CTS-V 活動 10 公分的測試距離。 並輕觸「開始測試」。CTS 驗證器接著會執行 100 次範圍 測量、計算及記錄測量範圍 CTS-V 記錄檔。測試完成後,請確認計算的範圍 超出 DUT 上 CTS Verifier 應用程式的預期範圍。
針對 1 公尺的測試距離重複步驟 1 到 4。 3 公尺和 5 公尺如果所有測試的範圍都已通過測試 距離在預期範圍內否則, 測試失敗的訊息會顯示在 CTS-V 螢幕上。
BLE RSSI 規定
本節說明如何校正裝置,使其符合這些 BLE RSSI 從 CDD 擷取的需求:
如果裝置實作項目宣告
FEATURE_BLUETOOTH_LE
,就會:
- [C-10-1] RSSI 測量結果必須位於 +/-9 dBm 內,佔 95% 的 測量距離與參考裝置 (
ADVERTISE_TX_POWER_HIGH
。- [C-10-2] 必須加入 Rx/Tx 修正,才能減少每個管道的偏差 測量 3 個聲道 每個天線的測量值 (如果使用多個) 介於彼此之間的數字 +/-3 dBm,佔 95% 的 許多測量資料
- [C-10-3] 必須測量並補償 Rx 偏移 確保 BLE RSSI 距離 1 公尺時的 BLE RSSI 中位數為 -55 dBm +/-10 dBm 來自參考裝置 (於
ADVERTISE_TX_POWER_HIGH
傳輸)。- [C-10-4] 必須測量並補償 Tx 偏移 確定 BLE RSSI 的中位數為 -55 dBm +/-10 dBm,且從 參考裝置 (距離 1 公尺,且傳輸至
ADVERTISE_TX_POWER_HIGH
。
校正設定
請使用下列設定校正裝置,以符合 BLE RSSI Google Cloud 就是最佳選擇
一般設定需求條件
- 為取得最佳結果,請使用有回節奏的隔音,盡可能減少干擾 提供測量資料如果沒有使用無響室,請設定兩個三腳架。 握住參考裝置和 DUT 裝置 1.5 公尺, 和天花板有類似的通風。
- 需要兩個與裝置持有人連接的三腳架。
- 盡量使用盡量減少金屬的三腳架。
- 盡量使用裝置支架最少的金屬。小 可以使用金屬彈簧
- DUT 的 1 公尺內和 參考裝置
- 請務必為參考裝置和所有鄧白氏資料充電,才能順利完成 測試。
- 測試期間,「必須」將參考裝置和目前的 DUT 拔除。
- 參考裝置和鄧白氏環球編碼「不得」有保護殼、連接的電線或 其他可能會影響射頻 (RF) 效能的附加事項。
圖 2. BLE 校正的參照設定
要求 [C-10-1]
如何確認是否符合規定 [C-10-1]:
安裝 (如果尚未安裝) 並開啟 兩個 DUT 上的 CTS Verifier 應用程式 (CTS-V) 和參考裝置這項要求的 CTS-V 測試位於以下位置: 所在地測試 >BLE RSSI 精確度測試。
將 DUT 放在距離參考基準 1 公尺遠的測試距離 裝置,按照 BLE 校正設定操作。
輕觸參考裝置上的「開始刊登廣告」,然後按照 上述操作說明,以便輸入 參考裝置,這會顯示在參考裝置之後 廣告開始。輕觸 DUT 上的「開始測試」。
完成資料收集後 (在 DUT 上收集 1000 項掃描), 視計算範圍而定,系統會自動傳遞或失敗。若要通過, 範圍必須小於或等於 18 dBm。
要求 [C-10-2]
如要驗證規定 [C-10-2]。晶片廠商可以評估管道平靜度 並找出核心與管道之間的差異以下是實用提示 瞭解如何找出未校正的核心和未校正管道的問題。 造成大型 RSSI 傳播的原因有兩種
未校正的核心
如果裝置上的 BT 天線有多個核心,核心數量可能會有所不同 校正。請進行一些測量 (至少需要 1 分鐘),並 檢查掃描資料如果看到類似下方的模式 圖 3 中的主要山峰值 (以圓形表示),由於 掃描多個核心時,很可能會發生未校正的問題 需要執行進一步調查
圖 3. 針對有未校正核心的裝置掃描資料範例
未校正的頻道
經典 BLE 透過三個聲道進行傳輸。每個頻道都有可能 變得只不過有別於此這些管道會以固定的時間間隔輪替。 請進行測量 (至少需要 1 分鐘),然後確認 或是掃描資料如果您看到類似圖 4 的模式 像是不同管道的校正錯誤, 需要調查
圖 4. 裝置未校正的頻道掃描資料範例
需求 [C-10-3] 和 [C-10-4]
即使 BLE 無線電晶片經過妥善校正,RSSI 還是 特定裝置的觀察效能取決於天線品質和天線 該產品的刊登位置 (裝置型號)這表示發生問題 以促進裝置之間的互通性
以汽車解鎖為例,應用程式開發人員可能會想 在裝置距離車輛 1 公尺內時解鎖汽車。開發人員 會根據觀察結果選擇 -60 dBm 的門檻, 但由於天線品質和天線不同 位置,那麼即使兩者並存,可能還是無法與其他 Android 裝置搭配運作 裝置也使用相同的晶片
為了在生態系統中所有裝置之間互通性,您必須
各裝置的 Rx 偏移量並調整裝置上回報的 RSSI,確保
BLE RSSI 符合 1 公尺標準的 ADVERTISE_TX_POWER_HIGH
。
即使 BLE 無線電晶片經過妥善校正,也是理想的接收器 可根據天線品質和天線位置,讀取不同的 RSSI 廣告裝置。Rx 規定可確保所有裝置 同樣的高強度廣告,在其他條件都相同的情況下
若裝置搭載 Android 14 以上版本,請輸入 必須符合 Rx 和 Tx 的規定:
安裝 (如果尚未安裝) 並開啟 兩個 DUT 上的 CTS Verifier 應用程式 (CTS-V) 和參考裝置這項要求的 CTS-V 測試位於以下位置: 所在地測試 >BLE Rx/Tx 偏移精確度測試。
將 DUT 放在距離參考基準 1 公尺遠的測試距離 裝置,按照 BLE 校正設定操作。三 建議裝置的設計方向,讓兩邊的裝置彼此平行 就是面對相同方向的螢幕
輕觸參考裝置上的「開始刊登廣告」,然後按照 上述操作說明,以便輸入 參考裝置,這會顯示在參考裝置之後 廣告開始。
輕觸 DUT 上的「開始測試」。在這項測試中,如要驗證 Rx 規定 參考裝置會同時在背景執行掃描作業 。
資料收集完畢後 (兩部裝置都收集到 1,000 項掃描), 如果計算出的中位數 (第 500 次測量值),測試就會通過 Rx 和 Tx 測試皆介於 -65 dBm 和 -45 dBm 之間。測試 如果 Rx 或 Tx 測試的計算中位數不在可接受的範圍內,就會失敗 範圍。
校正裝置,以補償 Rx 偏移和 Tx 功率 確保 RSSI 為 -55 dBm 的中位數:
Rx:設定
bluetooth.hardware.radio.le_rx_path_loss_comp_db
系統屬性 補償 Rx 偏移的值 (dB),以確保 BLE 的中位數 RSSI:1 公尺的 -55 dBm。藍牙堆疊會調整 RSSI 設為 RSSI 加上bluetooth.hardware.radio.le_rx_path_loss_comp_db
。詳情 請參閱le_scanning_manager.cc
。Tx:透過設定調整 Tx 電源
bluetooth.hardware.radio.le_tx_path_loss_comp_db
系統屬性 得出的值 (dB),藉此補強 Tx 功率,以確保 BLE 的中位數 RSSI 的容量為 -5 5dBm,1 公尺。藍牙堆疊會調整 Tx 乘冪等於 Tx 次方加值bluetooth.hardware.radio.le_tx_path_loss_comp_db
。詳情 請參閱le_advertising_manager.cc
。