Trang này cung cấp hướng dẫn thiết lập và hiệu chỉnh cho các yêu cầu về hiệu chỉnh hiện diện đối với các thiết bị chạy Android 14 trở lên.
Thông tin khái quát
Để đảm bảo các thiết bị thông minh của người dùng hoạt động tốt với nhau, điều quan trọng là tất cả thiết bị trong hệ sinh thái Android đều có thể xác định khoảng cách tương đối giữa các thiết bị. Android 14 giới thiệu các yêu cầu về việc hiệu chỉnh hiện diện, trong đó nêu rõ hiệu suất chấp nhận được của các công nghệ vô tuyến hiện có như UWB, Wi-Fi và BLE dùng để xác định khoảng cách. Trang này mô tả các tiêu chuẩn hiệu chuẩn mà thiết bị phải tuân thủ để đảm bảo khả năng tương tác giữa các thiết bị trong hệ sinh thái.
Thiết bị tham chiếu
Để hiệu chỉnh thiết bị của bạn nhằm đáp ứng các yêu cầu về sự hiện diện, hãy sử dụng một trong các thiết bị tham chiếu sau đây cho tất cả các hoạt động hiệu chỉnh.
- (Nên dùng) Điện thoại Pixel
- Nếu không sử dụng điện thoại Pixel, hãy sử dụng thiết bị có cùng thương hiệu và kiểu với thiết bị đang được kiểm thử.
Kiểu dáng thiết bị
Việc hiệu chỉnh sự hiện diện rất quan trọng đối với các thiết bị Android thuộc mọi hệ số hình dạng. Đối với các kiểu dáng khác ngoài điện thoại di động, để xác định chế độ thiết lập hiệu chuẩn phù hợp cho thiết bị, hãy cân nhắc cách người dùng cầm điện thoại di động (thiết bị tham chiếu) khi tương tác với thiết bị đang được kiểm thử (DUT). Ví dụ: khi hiệu chỉnh TV, hãy đặt TV và điện thoại di động ở khoảng cách thích hợp với nhau và hướng thiết bị di động sao cho thiết bị này hướng về chính giữa phía trước màn hình TV.
Yêu cầu về UWB
Phần này mô tả cách hiệu chỉnh thiết bị của bạn để đáp ứng các yêu cầu sau đây về UWB trong CDD.
Nếu các phương thức triển khai thiết bị bao gồm phần cứng UWB, thì các phương thức đó:
- [C-1-6] PHẢI đảm bảo kết quả đo khoảng cách nằm trong khoảng +/-15 cm đối với 95% số lần đo trong môi trường đường ngắm ở khoảng cách 1 m trong buồng không phản chiếu.
- [C-1-7] PHẢI đảm bảo rằng trung vị của khoảng cách đo lường tại 1m từ thiết bị tham chiếu là trong phạm vi [0.75m, 1.25m], where where where possible distance is Measurement from the top cạnh of the DUTNhân mặt lên và nghiêng 45 độ.
Thiết lập hiệu chỉnh UWB
Hãy sử dụng chế độ thiết lập sau để hiệu chỉnh thiết bị của bạn nhằm đáp ứng các yêu cầu về UWB.
Yêu cầu chung về việc thiết lập
Cần có hai thiết bị có phần cứng UWB, một thiết bị làm DUT và một thiết bị làm thiết bị tham chiếu.
Bạn cần có hai chân máy để giữ thiết bị.
DUT và thiết bị tham chiếu phải cách nhau 1 mét trong môi trường tầm nhìn trong buồng không phản chiếu. Cả hai thiết bị phải được đặt theo hướng dọc với màn hình hướng ra nhau.
Ví dụ về thiết lập hiệu chuẩn UWB được thể hiện trong Hình 1 và Video 1.
Hình 1. Thiết lập tham chiếu để hiệu chỉnh UWB.
Video 1. Thiết lập tham chiếu để hiệu chỉnh UWB.
Yêu cầu [C-1-6] và [C-1-7]
Để xác minh tình trạng tuân thủ các yêu cầu [C-1-6] và [C-1-7], hãy chạy trường hợp kiểm thử CTS đa thiết bị RangingMeasurementTest#test_distance_measurement_accuracy
để đo khoảng cách. Đây là bài kiểm tra CTS thủ công.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy
Nếu bạn có nhiều thiết bị được kết nối với máy chủ CTS, hãy chỉ định mã thiết bị được kiểm thử (DUT) và mã thiết bị tham chiếu trong lệnh run cts
.
run cts -m CtsUwbMultiDeviceTestCase_RangingMeasurementTests -t RangingMeasurementTest#test_distance_measurement_accuracy --shard-count 2
-s DUT_ID -s REFERENCE_DEVICE_ID
Trường hợp kiểm thử CTS nhiều thiết bị sẽ bắt đầu một phiên đo khoảng cách UWB giữa DUT và thiết bị tham chiếu, đồng thời thực hiện 1000 phép đo bằng DUT. Sau đó, quy trình kiểm thử sẽ tự động xử lý các phép đo và xác định xem thiết bị có đạt hay không bằng cách làm như sau:
- Sắp xếp 1000 phép đo theo thứ tự tăng dần.
- Tính khoảng giá trị là [dải_ô = phép đo thứ 975 - phép đo thứ 25].
- Báo cáo phạm vi trong thử nghiệm CTS nhiều thiết bị. Để đạt được, dải ô phải nhỏ hơn 30 cm.
- Báo cáo giá trị trung bình (vị trí thứ 500) trong kiểm thử CTS trên nhiều thiết bị. Để vượt qua, giá trị phải nằm trong khoảng [0,75 m, 1,25 m].
Yêu cầu về tính năng Mạng nhận biết thiết bị lân cận Wi-Fi
Phần này mô tả cách hiệu chỉnh thiết bị của bạn để đáp ứng các yêu cầu về tính năng Wi-Fi Neighbor Awareness Networking (NAN) (Mạng nhận biết hàng xóm Wi-Fi) trong CDD (ảnh chụp nhanh tại đây):
Nếu thiết bị hỗ trợ giao thức WiFi Neighbor Awareness Networking (NAN) bằng cách khai báo
PackageManager.FEATURE_WIFI_AWARE
và Wi-Fi Location (Thời gian truyền dữ liệu qua Wi-Fi — RTT) bằng cách khai báoPackageManager.FEATURE_WIFI_RTT
, thì các thiết bị đó:
[7.4.2.5/H-1-1] PHẢI báo cáo chính xác phạm vi trong vòng +/-1 mét ở băng thông 160 MHz ở phân vị thứ 68 (như được tính bằng Hàm phân phối tích luỹ), +/-2 mét ở băng thông 80 MHz ở phân vị thứ 68, +/-4 mét ở băng thông 40 MHz ở phân vị thứ 68 và khoảng cách +/-8 mét ở băng thông 20 MHz ở phân vị thứ 68 ở 10 cm, 1 m, 3 m và 5 m, như được quan sát bằng
WifiRttManager#startRanging
API Android.[7.4.2.5/H-SR] Bạn NÊN báo cáo phạm vi chính xác trong phạm vi +/-1 mét ở băng thông 160 MHz ở phân vị thứ 90 (như được tính bằng Hàm phân phối tích luỹ), +/-2 mét ở băng thông 80 MHz ở phân vị thứ 90, +/-4 mét ở băng thông > 40 MHz ở phân vị thứ 90 và +/-8 mét ở băng thông 20 MHz ở phân vị thứ 90 ở khoảng cách 10 cm, như được quan sát bằng
WifiRttManager#startRanging
Android API.
Yêu cầu [7.4.2.5/H-1-1]
Cách xác minh việc tuân thủ yêu cầu [7.4.2.5/H-1-1]:
Cài đặt (nếu chưa cài đặt trước đó) và mở ứng dụng CTS Verifier (CTS-V) trên cả thiết bị DUT và thiết bị tham chiếu. Bạn có thể tìm thấy quy trình kiểm thử CTS-V cho yêu cầu này trong mục Kiểm thử sự hiện diện > Kiểm thử độ chính xác của NAN.
Đặt DUT ở khoảng cách thử nghiệm cách thiết bị tham chiếu 10 cm, không có gì ở giữa hai thiết bị.
Trên màn hình kiểm thử của thiết bị tham chiếu, hãy đảm bảo bạn đã đánh dấu vào hộp đánh dấu Is reference device (Là thiết bị tham chiếu), sau đó nhấn vào Start publishing (Bắt đầu phát hành).
Chọn khoảng cách kiểm thử là 10 cm trong hoạt động CTS-V trên DUT và nhấn vào Start Test (Bắt đầu kiểm thử). Sau đó, Trình xác minh CTS thực hiện 100 phép đo khác nhau, đồng thời tính toán và ghi lại phạm vi đo lường vào nhật ký CTS-V. Khi quá trình kiểm thử hoàn tất, hãy xác minh xem phạm vi đã tính toán có nằm trong phạm vi dự kiến trong ứng dụng Trình xác minh CTS trên DUT hay không.
Lặp lại các bước từ 1 đến 4 cho các khoảng cách thử nghiệm khác là 1 m, 3 m và 5 m. Kiểm thử sẽ đạt nếu phạm vi của tất cả các khoảng cách kiểm thử nằm trong phạm vi dự kiến. Nếu không, các khoảng cách kiểm thử mà kiểm thử không thành công sẽ hiển thị trên màn hình CTS-V.
Yêu cầu về RSSI BLE
Phần này mô tả cách hiệu chỉnh thiết bị của bạn để đáp ứng các yêu cầu về RSSI BLE sau đây được chụp nhanh từ CDD:
If device implementations declare
FEATURE_BLUETOOTH_LE
, they:
- [C-10-1] NOT have RSSImeasuring be Trong +/-9 dBm for 95% of the measurements at 1m xoay from a reference device truyền at
ADVERTISE_TX_POWER_HIGH
in a line of gỡ environment.- [C-10-2] PHẢI include Rx/Tx edits to giảm per-channel deviations so that themeasure on từng of the 3 channels, on Thông báo về các ăng-ten (if multiple are used), are through +/-3 dBm of one another for 95% of the ranges.
- [C-10-3] PHẢI đo lường và bù cho độ lệch Rx để đảm bảo RSSI BLE trung bình là -55 dBm +/-10 dBm ở khoảng cách 1 m từ thiết bị tham chiếu truyền ở
ADVERTISE_TX_POWER_HIGH
.- [C-10-4] PHẢI đo lường và bù trừ độ lệch Tx để đảm bảo RSSI BLE trung bình là -55 dBm +/-10 dBm khi quét từ một thiết bị tham chiếu ở khoảng cách 1 m và truyền ở
ADVERTISE_TX_POWER_HIGH
.
Thiết lập hiệu chỉnh
Hãy sử dụng thông tin thiết lập sau đây để hiệu chỉnh thiết bị của bạn nhằm đáp ứng các yêu cầu về RSSI của BLE.
Yêu cầu chung về việc thiết lập
- Để có kết quả tối ưu, hãy sử dụng buồng phản âm để giảm thiểu sự can thiệp vào các phép đo. Nếu không sử dụng buồng phản xạ, hãy thiết lập 2 giá ba chân giữ thiết bị tham chiếu và thiết bị DUT cách mặt đất 1,5 mét, với khoảng trống tương tự so với trần nhà.
- Bắt buộc phải có hai chân máy được gắn vào giá đỡ thiết bị.
- Sử dụng chân máy có ít kim loại nhất có thể.
- Sử dụng giá đỡ thiết bị có càng ít kim loại trong đó càng tốt. Bạn có thể dùng một lò xo kim loại nhỏ.
- KHÔNG ĐƯỢC có vật thể kim loại trong phạm vi 1 m của DUT và thiết bị tham chiếu.
- Thiết bị tham chiếu và tất cả DUT PHẢI được sạc đủ để hoàn tất các bài kiểm thử.
- Bạn PHẢI rút phích cắm thiết bị tham chiếu và DUT hiện tại trong quá trình thử nghiệm.
- Thiết bị tham chiếu và DUT KHÔNG ĐƯỢC có trường hợp, dây kèm theo hoặc bất cứ thứ gì khác đi kèm có thể ảnh hưởng đến hiệu suất tần số vô tuyến (RF).
Hình 2. Thiết lập tham chiếu để hiệu chỉnh BLE
Yêu cầu [C-10-1]
Cách xác minh việc tuân thủ yêu cầu [C-10-1]:
Cài đặt (nếu chưa cài đặt trước đó) và mở ứng dụng CTS Verifier (CTS-V) trên cả thiết bị DUT và thiết bị tham chiếu. Bạn có thể xem quy trình kiểm tra CTS-V cho yêu cầu này trong phần Kiểm tra sự hiện diện > Kiểm tra độ chính xác của BLE RSSI.
Đặt DUT ở khoảng cách thử nghiệm cách thiết bị tham chiếu 1 m theo quy trình thiết lập hiệu chỉnh BLE.
Nhấn vào Bắt đầu quảng cáo trên thiết bị tham chiếu, sau đó làm theo hướng dẫn trên màn hình của thiết bị thử nghiệm để nhập mã thiết bị dành riêng cho thiết bị tham chiếu. Mã này sẽ hiển thị trên thiết bị tham chiếu sau khi quảng cáo bắt đầu. Nhấn vào Start Test (Bắt đầu kiểm thử) trên DUT.
Khi quá trình thu thập dữ liệu hoàn tất (1.000 lượt quét được thu thập trên DUT), quy trình kiểm thử sẽ tự động vượt qua hoặc không vượt qua, tuỳ thuộc vào phạm vi được tính toán. Để vượt qua, dải tần số phải nhỏ hơn hoặc bằng 18 dBm.
Yêu cầu [C-10-2]
Để xác minh yêu cầu [C-10-2]. Nhà cung cấp chip có thể đo độ phẳng của kênh và xác định điểm khác biệt giữa lõi và kênh. Sau đây là lời khuyên về cách xác định vấn đề có lõi chưa được hiệu chỉnh và kênh chưa được hiệu chỉnh. Đây là 2 nguyên nhân có thể gây ra tình trạng lan truyền RSSI lớn.
Lõi chưa được hiệu chuẩn
Nếu ăng-ten BT trên một thiết bị có nhiều lõi, thì các lõi đó có thể có độ chính xác khác nhau. Thực hiện một số phép đo (ít nhất là 1 phút) và kiểm tra dữ liệu quét. Nếu bạn thấy một mẫu tương tự như mẫu hiển thị trong Hình 3, có các đỉnh đều đặn (như được biểu thị bằng các vòng tròn) do quét trên nhiều lõi, thì có thể có vấn đề với các lõi chưa được hiệu chuẩn và cần phải điều tra thêm.
Hình 3. Ví dụ về dữ liệu quét của một thiết bị có lõi chưa được hiệu chỉnh
Kênh chưa được hiệu chuẩn
Quá trình truyền trên BLE cổ điển diễn ra trên ba kênh. Mỗi kênh có thể có những điểm khác biệt liên quan. Các kênh được luân phiên theo khoảng thời gian cố định. Thực hiện một số phép đo (ít nhất 1 phút) và kiểm tra dữ liệu quét. Nếu bạn thấy một mẫu tương tự như mẫu trong Hình 4, thì có thể xảy ra vấn đề về việc điều chỉnh sai trên các kênh và bạn cần điều tra thêm.
Hình 4. Ví dụ về dữ liệu quét cho một thiết bị có các kênh chưa được hiệu chuẩn
Yêu cầu [C-10-3] và [C-10-4]
Ngay cả khi một khối phát thanh BLE được hiệu chỉnh hoàn hảo, RSSI mà một thiết bị cụ thể quan sát được vẫn phụ thuộc vào chất lượng ăng-ten và vị trí đặt ăng-ten trên sản phẩm cụ thể đó (mẫu thiết bị). Điều này gây ra vấn đề về khả năng tương tác giữa các thiết bị.
Ví dụ: hãy xem xét trường hợp sử dụng mở khoá ô tô. Nhà phát triển ứng dụng có thể muốn mở khoá ô tô khi thiết bị cách ô tô trong phạm vi 1 mét. Nhà phát triển chọn ngưỡng -60 dBm dựa trên những quan sát của họ với điện thoại mà họ có, nhưng do sự khác biệt về chất lượng ăng-ten và vị trí đặt ăng-ten, nên ngưỡng này có thể không hoạt động tốt với một thiết bị Android khác ngay cả khi cả hai thiết bị đều sử dụng cùng một chip.
Để có khả năng tương tác giữa tất cả các thiết bị trong hệ sinh thái, bạn phải đo độ lệch Rx cho từng thiết bị và điều chỉnh RSSI được báo cáo trên thiết bị để đảm bảo rằng BLE RSSI đáp ứng tiêu chuẩn 1 m tại ADVERTISE_TX_POWER_HIGH
.
Ngay cả khi các khối phát thanh BLE được hiệu chỉnh hoàn hảo, bộ thu lý tưởng cũng sẽ đọc các RSSI khác nhau tuỳ thuộc vào chất lượng ăng-ten và vị trí đặt ăng-ten trên thiết bị quảng cáo. Yêu cầu về Rx đảm bảo rằng tất cả thiết bị đều có thể quảng cáo với cùng một cường độ kết quả, tất cả các yếu tố khác đều như nhau.
Đối với các thiết bị chạy Android 14 trở lên, để xác minh việc tuân thủ yêu cầu về Rx và Tx:
Cài đặt (nếu chưa cài đặt trước đó) và mở ứng dụng CTS Verifier (CTS-V) trên cả thiết bị DUT và thiết bị tham chiếu. Bạn có thể tìm thấy quy trình kiểm thử CTS-V cho yêu cầu này trong phần Kiểm thử sự hiện diện > Kiểm thử độ chính xác của độ lệch Rx/Tx BLE.
Đặt DUT ở khoảng cách thử nghiệm cách thiết bị tham chiếu 1 m theo quy trình thiết lập hiệu chỉnh BLE. Bạn nên hướng các thiết bị song song với nhau và màn hình hướng về cùng một hướng.
Nhấn vào Bắt đầu quảng cáo trên thiết bị tham chiếu, sau đó làm theo hướng dẫn trên màn hình của thiết bị thử nghiệm để nhập mã thiết bị dành riêng cho thiết bị tham chiếu. Mã này sẽ hiển thị trên thiết bị tham chiếu sau khi quảng cáo bắt đầu.
Nhấn vào Start Test (Bắt đầu kiểm thử) trên DUT. Trong thử nghiệm này, để xác minh yêu cầu về Rx, thiết bị tham chiếu sẽ quét trong nền cùng lúc với khi bắt đầu quảng cáo.
Khi quá trình thu thập dữ liệu hoàn tất (1.000 lượt quét được thu thập trên cả hai thiết bị), quy trình kiểm thử sẽ đạt nếu giá trị trung bình được tính toán (giá trị đo lường thứ 500) cho cả quy trình kiểm thử Rx và Tx nằm giữa -65 dBm và -45 dBm. Kiểm thử sẽ không thành công nếu giá trị trung bình được tính toán cho kiểm thử Rx hoặc Tx không nằm trong phạm vi được chấp nhận.
Điều chỉnh các thiết bị để bù độ lệch Rx và công suất Tx nhằm đảm bảo RSSI trung bình là -55 dBm:
Rx: Điều chỉnh RSSI bằng cách đặt thuộc tính hệ thống
bluetooth.hardware.radio.le_rx_path_loss_comp_db
thành giá trị (dB) bù cho độ lệch Rx để đảm bảo RSSI BLE trung bình là -55 dBm ở khoảng cách 1 m. Ngăn xếp Bluetooth điều chỉnh RSSI thành RSSI cộng với giá trị củabluetooth.hardware.radio.le_rx_path_loss_comp_db
. Để biết thông tin chi tiết, hãy xemle_scanning_manager.cc
.Tx: Điều chỉnh công suất Tx bằng cách đặt thuộc tính hệ thống
bluetooth.hardware.radio.le_tx_path_loss_comp_db
thành giá trị (dB) bù cho công suất Tx để đảm bảo RSSI BLE trung bình là -5 5dBm ở khoảng cách 1 m. Ngăn xếp Bluetooth điều chỉnh công suất Tx thành công suất Tx cộng với giá trị củabluetooth.hardware.radio.le_tx_path_loss_comp_db
. Để biết thông tin chi tiết, hãy xemle_advertising_manager.cc
.