Hiệu chỉnh sự hiện diện

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 sự 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 lần 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.

7.4.9 UWB

Nếu quá trình triển khai thiết bị bao gồm phần cứng UWB, thì các thiết bị đó:

  • [C-1-6] PHẢI đảm bảo các phép đo khoảng cách nằm trong phạm vi +/-15 cm đối với 95% số phép đ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 các phép đo khoảng cách ở 1m từ thiết bị tham chiếu nằm trong khoảng [0,75m, 1,25m], trong đó khoảng cách thực tế được đo từ cạnh trên của DUT được giữ 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ữ các 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, màn hình hướng ra ngoài.

Hình 1 và Video 1 minh hoạ ví dụ về cách thiết lập quy trình hiệu chuẩn UWB.

Thiết lập tham chiếu để hiệu chỉnh BLE

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 việc 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 nhiều thiết bị RangingMeasurementTest#test_distance_measurement_accuracy để đo khoảng cách. Đây là quy trình kiểm thử 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 phạm vi 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:

  1. Sắp xếp 1000 phép đo theo thứ tự tăng dần.
  2. Tính phạm vi là [phạm vi = phép đo thứ 975 – phép đo thứ 25].
  3. Báo cáo phạm vi trong kiểm thử CTS nhiều thiết bị. Để đạt được, dải ô phải nhỏ hơn 30 cm.
  4. 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 đối tác Wi-Fi) trong CDD (ảnh chụp nhanh tại đây):

2.2.1. Phần cứng

Nếu các 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à Vị trí Wi-Fi (Thời gian trọn vòng Wi-Fi – RTT) bằng cách khai báo PackageManager.FEATURE_WIFI_RTT, thì các thiết bị đó:

  • [7.4.2.5/H-1-1] PHẢI 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ứ 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 Android API.

  • [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]:

  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.

  2. Đặ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ị.

  3. 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).

  4. 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 sẽ thực hiện 100 phép đo phạm vi, đồng thời tính toán và ghi lại phạm vi của các phép đo vào nhật ký CTS-V. Khi kiểm thử hoàn tất, hãy xác minh xem phạm vi được 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.

  5. 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:

7.4.3. Bluetooth

Nếu các hoạt động triển khai thiết bị khai báo FEATURE_BLUETOOTH_LE, thì các hoạt động đó:

  • [C-10-1] PHẢI có kết quả đo RSSI nằm trong khoảng +/-9 dBm đối với 95% số lần đo ở khoảng cách 1m từ một thiết bị tham chiếu truyền ở ADVERTISE_TX_POWER_HIGH trong môi trường có tầm nhìn trực tiếp.
  • [C-10-2] PHẢI bao gồm các giá trị sửa lỗi Rx/Tx để giảm độ lệch trên mỗi kênh để các phép đo trên mỗi trong số 3 kênh, trên mỗi ăng-ten (nếu sử dụng nhiều ăng-ten) nằm trong khoảng +/-3 dBm so với nhau trong 95% các phép đo.
  • [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ừ 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

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ề RSSI 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 cách â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 âm, hãy thiết lập hai chân máy 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 cách 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ó ít kim loại nhất có thể. 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 kiểm thử.
  • Thiết bị tham chiếu và DUT KHÔNG ĐƯỢC có vỏ, dây cáp hoặc bất kỳ thứ gì khác có thể ảnh hưởng đến hiệu suất tần số vô tuyến (RF).

Thiết lập tham chiếu để hiệu chỉnh BLE

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]:

  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 phần Kiểm thử sự hiện diện > Kiểm thử độ chính xác RSSI BLE.

  2. Đặt DUT ở khoảng cách thử nghiệm cách thiết bị tham chiếu 1 m, theo cách thiết lập hiệu chuẩn BLE.

  3. Nhấn vào Start advertising (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 DUT để 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.

  4. Khi quá trình thu thập dữ liệu hoàn tất (1000 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 sự khác biệt giữa lõi và kênh. Sau đây là các mẹo về cách xác định vấn đề với các lõi và kênh chưa được hiệu chuẩn. Đây là hai nguyên nhân có thể gây ra sự chênh lệch lớn về RSSI.

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 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 chỉnh và cần phải điều tra thêm.

Ví dụ về dữ liệu quét cho thiết bị có lõi chưa được hiệu chuẩn

Hình 3. Ví dụ về dữ liệu quét cho một thiết bị có lõi chưa được hiệu chuẩn

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ó các đ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.

Ví dụ về dữ liệu quét cho thiết bị có kênh chưa được hiệu chuẩn

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ị ở trong phạm vi 1 mét so với ô 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ả 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 RSSI BLE đá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:

  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 phần Kiểm thử sự hiện diện > Kiểm thử độ chính xác của độ lệch Rx/Tx BLE.

  2. Đặt DUT ở khoảng cách thử nghiệm cách thiết bị tham chiếu 1 m, theo cách thiết lập hiệu chuẩn BLE. Bạn nên hướng các thiết bị sao cho song song với nhau và màn hình hướng về cùng một hướng.

  3. Nhấn vào Start advertising (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 DUT để 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.

  4. 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.

  5. Điều chỉnh 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ủa bluetooth.hardware.radio.le_rx_path_loss_comp_db. Để biết thông tin chi tiết, hãy xem le_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ủa bluetooth.hardware.radio.le_tx_path_loss_comp_db. Để biết thông tin chi tiết, hãy xem le_advertising_manager.cc.