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.
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
- Vị trí mã:
- Thư viện hỗ trợ
- Vị trí mã:
packages/modules/Uwb/service/support_lib
- Vị trí mã:
- 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
- Vị trí mã:
- Lớp UCI gốc gỉ
- Vị trí mã:
external/uwb
- Vị trí mã:
- 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
- Vị trí mã:
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
.