Hiệu chỉnh sự có mặt

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 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 cùng nhau, điều tối quan trọng là tất cả thiết bị trong hệ sinh thái Android phải xác định được khoảng cách tương đối giữa các thiết bị. Android 14 đưa ra các yêu cầu về hiệu chỉnh sự hiện diện, 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ó (chẳng hạn như UWB, Wi-Fi và BLE) dùng để xác định độ gần. Trang này mô tả các tiêu chuẩn hiệu chỉnh 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 cùng một nhãn hiệu và kiểu máy giống như 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 là một việc quan trọng đối với các thiết bị Android thuộc mọi kiểu dáng. Đối với các kiểu dáng khác với điện thoại di động, để xác định cách thiết lập hiệu chuẩn thích hợp cho thiết bị, hãy cân nhắc vị trí của 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 cách nhau thích hợp, đồng thời hướng thiết bị di động sao cho thiết bị quay mặt vào chính giữa phía trước của màn hình TV.

Yêu cầu về UWB (băng tần siêu rộng)

Phần này mô tả cách hiệu chỉnh thiết bị để đáp ứng các yêu cầu UWB (băng tần siêu rộng) sau đây trong CDD.

7.4.9 UWB

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

  • [C-1-6] PHẢI đảm bảo khoảng cách đo lường là trong khoảng +/-15 cm for 95% of the metrics in the line of Cloud environment at 1m xoay in a non-reflective chamber.
  • [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 could distance ismeasure from the top cạnh of the DUTNhân ban mặt lên và nghiêng 45 độ.

Thiết lập hiệu chỉnh UWB

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ề UWB (băng tần siêu rộng).

Yêu cầu chung về việc thiết lập

  • Bạn phải có 2 thiết bị có phần cứng UWB, một thiết bị là DUT và một thiết bị là thiết bị tham chiếu.

  • Cần có 2 giá ba chân để giữ thiết bị.

  • DUT và thiết bị tham chiếu phải được đặt 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.

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.

Các 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ã 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 trên nhiều thiết bị sẽ bắt đầu một phiên dao động UWB giữa DUT và thiết bị tham chiếu, đồng thời thực hiện 1.000 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ị đạt hay không đạt bằng cách thực hiện các bước sau:

  1. Sắp xếp 1.000 kết quả đo lường theo thứ tự tăng dần.
  2. Tính phạm vi là [dải_ô = phép đo thứ 975 - phép đo thứ 25].
  3. Báo cáo phạm vi trong thử nghiệm CTS trên nhiều thiết bị. Để vượt qua, phạm vi phải nhỏ hơn 30 cm.
  4. Báo cáo giá trị trung bình (thứ 500) trong thử nghiệm CTS trên nhiều thiết bị. Để vượt qua, giá trị phải nằm trong phạm vi [0,75 m, 1,25 m].

Yêu cầu về 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ề mạng nhận biết mạng lân cận (NAN) Wi-Fi trong CDD(được chụp nhanh tại đây):

2.2.1. Phần cứng

Nếu thiết bị hỗ trợ giao thức Mạng nhận biết mạng lân cận (NAN) bằng cách khai báo PackageManager.FEATURE_WIFI_AWARE và Vị trí Wi-Fi (Thời gian trọn vòng của Wi-Fi — RTT) bằng cách khai báo PackageManager.FEATURE_WIFI_RTT, thì chúng:

  • [7.4.2.5/H-1-1] truyền báo cáo phạm vi chính xác cho trong phạm vi +/-1 meter at 160 MHz MHz at the 68th percent (as assigned with the Tích phân Function), +/-2 metric at 80 MHz MHz, at the 68th percent, +/-4 meter-percent at the MHz MHz,

  • [7.4.2.5/H-SR] Are Trên chuột Internet Ddy để báo cáo phạm vi chính xác đến trong phạm vi +/-1 meter at 160 MHz extensions the 90th percent (asChuyên gia nghiên cứu 20%, 20%, 120 MHz/H-SR] Are

Yêu cầu [7.4.2.5/H-1-1]

Để xác minh sự tuân thủ yêu cầu [7.4.2.5/H-1-1]:

  1. Cài đặt (nếu chưa được cài đặt trước đó) và mở ứng dụng Trình xác minh CTS (CTS-V) trên cả DUT và thiết bị tham chiếu. Bạn có thể tìm thấy quy trình kiểm tra CTS-V cho yêu cầu này trong mục Kiểm tra sự có mặt > Kiểm tra độ 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 để 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 nhớ đánh dấu vào hộp Is reference device (Là thiết bị tham chiếu), sau đó nhấn vào Start Publishing (Bắt đầu xuất bản).

  4. Chọn khoảng cách kiểm thử là 10 cm trong hoạt động CTS-V trên DUT rồi 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.

  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ử thành công nếu phạm vi của tất cả khoảng cách kiểm thử nằm trong phạm vi dự kiến. Nếu không, khoảng cách kiểm thử mà kiểm thử không đạt sẽ hiển thị trên màn hình CTS-V.

Yêu cầu về RSSI của tính năng BLE

Phần này mô tả cách hiệu chỉnh thiết bị để đáp ứng các yêu cầu về BLE RSSI đượ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 quá trình triển khai thiết bị đó sẽ:

  • [C-10-1] NOT have RSSI metrics beTrong +/-9dBm for 95% of the measurements at 1mdistance from a reference device truyền at ADVERTISE_TX_POWER_HIGH in line of gỡ environment.
  • [C-10-2] NOT include Rx/Tx edits toreduce per-channel deviations so that the ranges on từng of the 3 channels, on mỗi of the safetys (if multiple are used), are during +/-3dBm of one another for 95% of the Measures.
  • [C-10-3] PHẢI đo và bù cho độ lệch Rx để đảm bảo trung vị BLE RSSI là -55dBm +/-10 dBm ở khoảng cách 1m từ thiết bị tham chiếu truyền tại ADVERTISE_TX_POWER_HIGH.
  • [C-10-4] PHẢI đo và bù cho độ lệch Tx để đảm bảo trung vị BLE RSSI là -55dBm +/-10 dBm khi quét từ một thiết bị tham chiếu được định vị ở khoảng cách 1m và truyền tại 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 xạ để giảm thiểu hiện tượng can nhiễu cho 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à.
  • Cần có 2 giá ba chân được gắn vào giá đỡ thiết bị.
  • Sử dụng giá ba chân có càng ít kim loại càng tốt.
  • Sử dụng giá đỡ thiết bị có càng ít kim loại trong đó càng tốt. Một lò xo kim loại nhỏ cũng được.
  • Không được có đối tượng 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 tính phí đủ để hoàn tất kiểm thử.
  • Thiết bị tham chiếu và DUT hiện tại PHẢI được rút phích cắm 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 đi kèm hoặc bất kỳ thứ gì khác đi kèm 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]

Để xác minh việc tuân thủ yêu cầu [C-10-1]:

  1. Cài đặt (nếu chưa được cài đặt trước đó) và mở ứng dụng Trình xác minh CTS (CTS-V) trên cả 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.

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

  3. Nhấn vào Bắt đầu quảng cáo trên thiết bị tham chiếu rồi làm theo các 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 bắt đầu quảng cáo. Nhấn vào Bắt đầu kiểm tra trên DUT.

  4. Khi quá trình thu thập dữ liệu hoàn tất (1.000 lần quét được thu thập trên DUT), chương trình kiểm thử sẽ tự động đạt hoặc không thành công, tuỳ thuộc vào phạm vi đã tính toán. Để vượt qua bài đánh giá, phạm vi 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 không được hiệu chỉnh

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ó cách hiệu chuẩn 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ẫu tương tự như mẫu trong Hình 3 có các đỉnh đều (như biểu thị trong các vòng tròn) do quét trên nhiều lõi, thì có thể đã xảy ra sự cố với các lõi chưa được hiệu chỉnh và bạn cần phải điều tra thêm.

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

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 chỉnh

Quá trình truyền dữ liệu 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 xoay vòng theo khoảng thời gian cố định. 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ẫu tương tự như mẫu minh hoạ trong Hình 4, thì có thể đã xảy ra vấn đề với hiệu ứng sai lệch trên các kênh khác nhau và bạn cần điều tra thêm.

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

Hình 4. Ví dụ về dữ liệu quét của thiết bị có kênh chưa được hiệu chỉnh

Các yêu cầu [C-10-3] và [C-10-4]

Ngay cả khi chip vô tuyến 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í ă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 tính nă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 quan sát của họ trên điện thoại họ có. Tuy nhiên, do sự khác biệt về chất lượng ăng-ten và vị trí ă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 chip vô tuyến BLE đã được hiệu chỉnh hoàn hảo, bộ thu lý tưởng vẫn đọc các RSSI khác nhau tuỳ thuộc vào chất lượng ăng-ten và vị trí ăng-ten trên thiết bị quảng cáo. Yêu cầu Rx đảm bảo rằng tất cả các thiết bị đều có thể quảng cáo với cùng độ mạnh kết quả, mọi giá trị khác đều bằng nhau.

Đối với các thiết bị chạy Android 14 trở lên, để xác minh tình trạng tuân thủ yêu cầu Rx và Tx:

  1. Cài đặt (nếu chưa cài đặt trước đó) và mở ứng dụng Trình xác minh CTS (CTS-V) trên cả DUT và thiết bị tham chiếu. Bạn có thể xem bài 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 chênh lệch BLE Rx/Tx.

  2. Đặ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 định hướng các thiết bị sao cho các thiết bị đó song song với nhau và có các màn hình hướng về cùng một hướng.

  3. Nhấn vào Bắt đầu quảng cáo trên thiết bị tham chiếu rồi làm theo các 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 bắt đầu quảng cáo.

  4. Nhấn vào Bắt đầu kiểm tra trên DUT. Trong kiểm thử này, để xác minh yêu cầu Rx, thiết bị tham chiếu sẽ thực hiện các lượt quét trong nền cùng lúc với thời điểm 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ị), bài kiểm thử sẽ đạt nếu giá trị trung bình đã tính toán (số đo thứ 500) cho cả hai phép đo Rx và Tx đều trong khoảng từ -65 dBm đến -45 dBm. Kiểm thử sẽ không thành công nếu giá trị trung vị được tính toán của kiểm thử Rx hoặc Tx không nằm trong phạm vi được chấp nhận.

  5. Hiệu chỉnh thiết bị để bù đắp độ lệch Rx và công suất Tx để đả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 BLE trung bình là -55 dBm ở 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) sẽ bù công suất Tx để đảm bảo RSSI trung bình là -5 5 dBm ở độ cao 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.