Băng tần siêu rộng

Từ Android 13 trở đi, Android có một khung mặc định việc triển khai công nghệ vô tuyến băng tần siêu rộng (UWB), một công nghệ cho phép định vị chính xác, có độ bảo mật cao giữa các thiết bị được hỗ trợ. Nền tảng Ngăn xếp AOSP UWB có sẵn dưới dạng tuỳ chọn mô-đun dành cho nhà sản xuất thiết bị. Để biết thêm chi tiết về mô-đun này, hãy xem Mô-đun: UWB.

Kiến trúc

Ngăn xếp UWB bao gồm mô-đun đường chính UWB và triển khai HAL do nhà cung cấp chip UWB cung cấp như trong Hình 1.

Cấu trúc ngăn xếp UWB

Hình 1. Cấu trúc ngăn xếp UWB

Ngăn xếp AOSP (Dự án nguồn mở Android)

Ngăn xếp AOSP UWB, được đóng gói dưới dạng mô-đun tuỳ chọn, com.google.android.uwb, chứa các thành phần sau:

  • Bề mặt API của nền tảng UWB
    • Vị trí mã: packages/modules/Uwb/framework
  • Thư viện hỗ trợ
    • Vị trí mã: packages/modules/Uwb/service/support_lib
  • Lớp UwbService và Lớp quản lý dịch vụ chung (CSML) được xác định các thành phần do FiRa xác định
    • Vị trí mã: packages/modules/Uwb/service
  • Lớp UCI gốc gỉ
    • Vị trí mã: external/uwb
  • Giao diện UWB HAL dựa trên thông số kỹ thuật giao diện lệnh UWB (UCI) do FiRa xác định
    • Vị trí mã: hardware/interfaces/uwb

Thành phần nhà cung cấp

Bộ phần mềm cơ sở của nhà cung cấp bao gồm việc triển khai UWB HAL (Lớp trừu tượng phần cứng) cho nhà cung cấp, trình điều khiển UWB và Thiết bị UWB (băng tần siêu rộng).

Nền tảng API cho UWB (băng tần siêu rộng)

Ngăn xếp UWB bao gồm các nền tảng API cho ứng dụng hệ thống và ứng dụng bên thứ ba.

Ứng dụng hệ thống

Nhà sản xuất thiết bị sử dụng android.uwb.UwbManager giao diện API hệ thống để cấp quyền truy cập cấp thấp cho các ứng dụng hệ thống. Để sử dụng Nền tảng API, các ứng dụng hệ thống phải dùng thư viện hỗ trợ (packages/modules/Uwb/service/support_lib).

Ứng dụng của bên thứ ba

Các ứng dụng bên thứ ba sử dụng nền tảng API công khai Jetpack UWB, androidx.core.uwb. Để biết thêm thông tin, hãy xem Giao tiếp băng tần siêu rộng.

Xác minh

Để xác minh việc triển khai UWB, hãy đảm bảo rằng thiết bị của bạn vượt qua CTS các thử nghiệm nằm trong /cts/tests/uwb.