本頁提供設定和校正指示,說明搭載 Android 14 以上版本的裝置,在場在校正方面的需求。
為確保使用者的智慧型裝置能順暢協作,Android 生態系統中的所有裝置都必須能夠判斷彼此的相對距離。Android 14 導入了存在感應器校準需求,其中列出可用於判斷鄰近程度的無線電技術 (例如超寬頻 (UWB)、Wi-Fi 和藍牙低功耗 (BLE)) 可接受的效能。
參考裝置
如要校正裝置以符合在場規定,請使用下列其中一個參考裝置進行所有校正。
- (建議) Pixel 手機
- 如果不是使用 Pixel 手機,請使用與測試裝置相同廠牌和型號的裝置。
板型規格
無論是哪種板型規格的 Android 裝置,都必須進行存在感校準。如果是手機以外的裝置,請考量使用者手持手機 (參考裝置) 與受測裝置 (DUT) 互動時的位置,判斷裝置的適當校正設定。舉例來說,校正電視時,請將電視和手機放在適當距離,並將手機螢幕朝向電視螢幕正中央。
UWB 需求
如需 UWB 需求條件,請參閱 CDD 7.4.9 節。
設定 UWB 校正
請按照下列設定校正裝置,以符合 UWB 規定。
一般設定需求
您需要兩部搭載 UWB 硬體的裝置,一部做為 DUT,另一部做為參考裝置。
你必須準備兩支三腳架來固定裝置。
DUT 和參考裝置必須放置在無反射腔室中,兩者相距 1 公尺,且之間沒有遮蔽物。兩部裝置必須直向放置,螢幕朝外。
圖 1 和影片 1 顯示 UWB 校正設定的範例。
圖 1. UWB 校準的參考設定。
影片 1. UWB 校準的參考設定。
驗證 CDD 7.4.9 [C-1-6] 和 [C-1-7] 的規範
如要驗證是否符合 CDD 7.4.9 [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 指令中指定裝置 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 進行 1,000 次測量。接著,測試會自動處理測量結果,並透過下列方式判斷裝置是否通過測試:
以遞增順序排序測量結果。
計算範圍:範圍 = 第 975 次測量值 - 第 25 次測量值。
在多裝置 CTS 測試中回報範圍。如要通過測試,範圍必須小於 30 公分。
在多裝置 CTS 測試中,回報中位數值 (第 500 個)。如要通過, 值必須介於 0.75 公尺和 1.25 公尺之間 (含)。
Wi-Fi 鄰近感知網路需求
CDD 第 2.2.1 節。硬體包括 Wi-Fi 鄰近感知網路 (NAN) 法規遵循需求。
驗證 CDD 2.2.1 [7.4.2.5/H-1-1] 的法規遵循情形
如要驗證是否符合 CDD 2.2.1 [7.4.2.5/H-1-1]:
在 DUT 和參考裝置上安裝 (如果先前未安裝) 並開啟 CTS Verifier 應用程式 (CTS-V)。這項要求的 CTS-V 測試位於「Presence Test」>「NAN Accuracy Test」。
將 DUT 放在距離參考裝置 10 公分的位置,兩部裝置之間不得有任何物品。
在參考裝置的測試畫面上,確認已勾選「Is reference device」核取方塊,然後輕觸「Start publishing」。
在 DUT 的 CTS-V 活動中選取 10 公分的測試距離,然後輕觸「開始測試」。接著,CTS 驗證器會執行 100 次測距作業,並計算及記錄測量範圍,然後將結果寫入 CTS-V 記錄檔。測試完成後,請在 DUT 上的 CTS 驗證器應用程式中,確認計算出的範圍是否在預期範圍內。
針對其他測試距離 (1 公尺、3 公尺和 5 公尺) 重複步驟 1 到 4。如果所有測試距離的範圍都在預期範圍內,測試就會通過。否則,CTS-V 畫面會顯示測試失敗的測試距離。
BLE RSSI 需求
CDD 第 7.4.3 節。藍牙包含 BLE RSSI 法規遵循規定。
校正設定
請按照下列設定校正裝置,以符合 BLE RSSI 的要求。
一般設定規定
為獲得最佳結果,請使用無迴音室,盡量減少對測量的干擾。
如果未使用無回音室,請架設兩個三腳架,分別放置參考裝置和 DUT 裝置,距離地面 1.5 公尺,與天花板的間距也應相近。
準備參考裝置和 DUT 裝置:
- 請確保兩部裝置的電力足夠,才能完成測試。
- 測試期間請拔除兩部裝置的電源線。
- 取下所有保護殼、連接線和其他可能影響射頻 (RF) 效能的配件。
使用裝置支架將每部裝置固定在三腳架上。
- 三腳架和裝置支架應盡量減少金屬含量。
- 裝置支架內的小型金屬彈簧沒問題。
取下兩部裝置間的所有金屬物品。
圖 2. BLE 校準的參考設定。
驗證 CDD 7.4.3 [C-10-1] 的規範遵循情形
如要驗證是否符合 CDD 7.4.3 [C-10-1]:
在 DUT 和參考裝置上安裝 (如果先前未安裝) 並開啟 CTS Verifier 應用程式 (CTS-V)。這項要求的 CTS-V 測試位於「Presence Test」>「BLE RSSI Precision Test」。
將 DUT 放在距離參考裝置 1 公尺的測試距離,並按照 BLE 校正設定操作。
在參考裝置上輕觸「開始放送廣告」,然後按照 DUT 螢幕上的指示,輸入參考裝置專屬的裝置 ID (廣告開始放送後,參考裝置上會顯示這個 ID)。在 DUT 上輕觸「開始測試」。
資料收集完成後 (在 DUT 上收集 1,000 次掃描),系統會根據計算出的範圍自動判定測試通過或失敗。如要通過測試,範圍必須小於或等於 18 dBm。
驗證 CDD 7.4.3 [C-10-2] 的規範遵循情形
如要驗證是否符合 CDD 7.4.3 [C-10-2]: 晶片供應商可以測量通道平坦度,並找出核心和通道之間的差異。
以下提示說明如何找出未校準核心和未校準通道的問題,這兩者都可能導致 RSSI 差異過大。
未校準的核心
如果裝置上的藍牙天線有多個核心,這些核心可能會有不同的校準設定。進行測量 (至少 1 分鐘),然後檢查掃描資料。如果看到類似圖 3 所示的模式,由於多個核心掃描,因此出現規律尖峰 (如圓圈所示),則可能表示未校準的核心有問題,需要進一步調查。
圖 3. 未校準核心的裝置掃描資料範例。
未校正的頻道
傳統 BLE 的傳輸作業會在三個頻道上進行。每個管道可能都有相關差異。頻道會以固定間隔輪播。 測量一段時間 (至少 1 分鐘),然後查看掃描資料。如果看到類似圖 4 的模式,不同管道可能存在校正錯誤的問題,需要進一步調查。
圖 4. 未校正通道的裝置掃描資料範例。
驗證 CDD 7.4.3 [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 測試位於「Presence Test」>「BLE Rx/Tx Offset Precision Test」。
將 DUT 放在距離參考裝置 1 公尺的測試距離,並按照 BLE 校正設定操作。建議將裝置擺放成彼此平行,螢幕朝向同一方向。
在參考裝置上輕觸「開始放送廣告」,然後按照 DUT 螢幕上的指示,輸入參考裝置專屬的裝置 ID。放送廣告開始後,參考裝置上會顯示該 ID。
在 DUT 上輕觸「開始測試」。在這項測試中,為驗證 Rx 需求,參考裝置會在啟動廣告的同時,在背景執行掃描。
資料收集完成後 (兩部裝置都收集到 1,000 次掃描),如果 Rx 和 Tx 測試的計算中位數 (第 500 次測量) 介於 -65 dBm 和 -45 dBm 之間,測試就會通過。如果 Rx 或 Tx 測試的計算中位數不在可接受的範圍內,測試就會失敗。
校正裝置,補償 Rx 偏移和 Tx 功率,確保 RSSI 中位數為 -55 dBm。
Rx:將系統屬性
bluetooth.hardware.radio.le_rx_path_loss_comp_db設為補償 Rx 偏移的值 (dB),藉此調整 RSSI,確保 1 公尺處的 BLE RSSI 中位數為 -55 dBm。藍牙堆疊會將 RSSI 調整為 RSSI 加上bluetooth.hardware.radio.le_rx_path_loss_comp_db的值。詳情請參閱
le_scanning_manager.cc。Tx:設定
bluetooth.hardware.radio.le_tx_path_loss_comp_db系統屬性,將 Tx 功率調整為補償 Tx 功率的值 (dB),確保在 1 公尺處的 BLE RSSI 中位數為 -55 dBm。藍牙堆疊會將 Tx 功率調整為 Tx 功率加上bluetooth.hardware.radio.le_tx_path_loss_comp_db的值。詳情請參閱
le_advertising_manager.cc。