Android 12 ra mắt tính năng đồng thời AP/AP Wi-Fi, cho phép thiết bị tạo hai giao diện điểm truy cập (AP). Tính năng này cho phép các thiết bị hỗ trợ chia sẻ Internet qua Wi-Fi đồng thời (DBS) băng tần kép điểm phát sóng (AP mềm). Để biết thông tin chi tiết về cách hỗ trợ tính năng chia sẻ Internet qua một mạng Wi-Fi điểm phát sóng, xem Hỗ trợ điểm phát sóng Wi-Fi (AP mềm).
Trang này mô tả cách hoạt động của thiết bị khi tính năng này được bật và chi tiết triển khai cho nhà sản xuất và nhà cung cấp thiết bị.
Cách hoạt động
Khi hỗ trợ tính năng đồng thời AP/AP Wi-Fi, thiết bị có thể tạo 2 AP các giao diện, ví dụ: một giao diện hoạt động trên băng tần 2, 4 GHz và một giao diện trên băng tần 5 GHz. Sau đó, ứng dụng có thể kết nối với từng giao diện AP.
HAL Wi-Fi tạo giao diện cầu nối đơn với hai điểm truy cập giao diện và hiển thị nó với Wi-Fi và ngăn xếp kết nối khi ngăn xếp bật AP mềm. Sau khi bật AP mềm, HAL Wi-Fi cho biết có sẵn hai giao diện và cập nhật thông tin (chẳng hạn như kênh hoạt động, băng thông và BSSID) cho từng AP.
Để tiết kiệm pin, khung này sẽ tắt AP (2, 4 GHz, 5 GHz hoặc AP) không dùng đến 6 GHz) sau một khoảng thời gian không hoạt động. Khung này coi AP là không hoạt động khi không có ứng dụng khách nào được kết nối. Nhà sản xuất thiết bị có thể tuỳ chỉnh thời lượng của thời gian không hoạt động này. Để biết thêm thông tin, hãy xem Tuỳ chỉnh khoảng thời gian không hoạt động.
Các thiết bị hỗ trợ tính năng đồng thời AP/AP Wi-Fi bằng cách sử dụng một trong các lệnh sau cấu hình AP mềm cầu nối:
- Định cấu hình hai băng tần (kênh được tự động chọn bằng khung hoặc trình điều khiển)
- Định cấu hình hai kênh trên AP băng tần kép
Yêu cầu
Để triển khai tính năng đồng thời AP/AP Wi-Fi, thiết bị phải đáp ứng những yêu cầu sau các yêu cầu:
Chương trình cơ sở hoặc chip Wi-Fi phải hỗ trợ đồng thời hai điểm truy cập kết nối. Chương trình cơ sở này phải hỗ trợ tất cả các tổ hợp kênh và băng tần cho cả hai kết nối. Để tránh các vấn đề về hiệu suất, bạn nên sử dụng chip Wi-Fi DBS 2x2 + 2x2.
Thiết bị phải hỗ trợ các phương thức sau trong HAL của nhà cung cấp Wi-Fi:
IWifiChip.createBridgedApIface()
IWifiChip.removeIfaceInstanceFromBridgedApIface()
IWifiApIface.resetToFactoryMacAddress()
IWifiApIface.getBridgedInstances()
Triển khai
Để triển khai tính năng đồng thời AP/AP Wi-Fi, hãy làm như sau:
Bật ít nhất một trong các hàm sau (bị tắt theo mặc định) bằng Lớp phủ tài nguyên trong thời gian chạy:
config_wifiBridgedSoftApSupported
: Hỗ trợ nhiều AP được bắc cầu với nhau.config_wifiStaWithBridgedSoftApConcurrencySupported
: Hỗ trợ tính đồng thời của một trạm (STA) và nhiều AP được bắc cầu.
Đối với các thiết bị sử dụng AIDL Wi-Fi HAL hoặc HIDL Wi-Fi HAL 1.6, xác định
AP_BRIDGED
trong tổ hợp giao diện Wi-Fi HAL. Để biết thêm chi tiết, xem Tính năng đồng thời nhiều giao diện Wi-Fi.Định cấu hình cấu hình AP mềm được bắc cầu bằng cách gọi một trong các lệnh sau phương thức:
Đăng ký một lệnh gọi lại để lấy các tính năng của thiết bị bằng cách sử dụng
WifiManager#registerSoftApCallback
. Lệnh gọi lạiSoftApCallback
cung cấp các phương thức sau cho cấu hình AP mềm được bắc cầu:SoftApCallback#onInfoChanged
: Cung cấp thông tin về các thực thể AP mềm đang chạy.SoftApCallback#onConnectedClientsChanged
: Cung cấp danh sách ứng dụng đã kết nối cho một thực thể AP mềm.
Tuỳ chỉnh khoảng thời gian không hoạt động
Để tuỳ chỉnh khoảng thời gian không hoạt động, hãy định cấu hình các tuỳ chọn sau
lớp phủ sẽ được tìm thấy
trong packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml
:
config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond
: Khoảng thời gian chờ tắt máy mặc định. Chỉ hợp lệ nếu Đã bậtSoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled
.(Có sẵn từ 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
: Cho biết liệu có tắt đồng hồ hẹn giờ tắt máy không hoạt động khi sạc hay không.