Android 12 giới thiệu tính năng đồng thời Wi-Fi AP/AP, cho phép các 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ẻ kết nối thông qua điểm phát sóng Wi-Fi đồng thời băng tần kép (DBS) (AP mềm). Để biết chi tiết về cách hỗ trợ chia sẻ kết nối thông qua một điểm phát sóng Wi-Fi duy nhất, hãy xem Hỗ trợ Điểm truy cập Wi-Fi (AP mềm) .
Trang này mô tả hoạt động của thiết bị khi bật tính năng này cũng như chi tiết triển khai dành cho nhà sản xuất và nhà cung cấp thiết bị.
Làm thế nào nó hoạt động
Khi hỗ trợ đồng thời Wi-Fi AP/AP, thiết bị có thể tạo hai giao diện AP, 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 hoạt động trên băng tần 5 GHz. Sau đó, khách hàng có thể kết nối với từng giao diện AP.
Wi-Fi HAL tạo ra một giao diện cầu nối duy nhất với hai giao diện AP và hiển thị nó với ngăn xếp kết nối và Wi-Fi khi ngăn xếp kích hoạt AP mềm. Sau khi bật AP mềm, Wi-Fi HAL cho biết có hai giao diện khả dụng 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 mỗi AP.
Để tiết kiệm năng lượng, khung sẽ vô hiệu hóa AP không sử dụng (2,4 GHz, 5 GHz hoặc 6 GHz) sau một thời gian không hoạt động. Khung này coi AP không hoạt động khi không có máy khách nào được kết nối. Nhà sản xuất thiết bị có thể tùy chỉnh độ dài của khoảng thời gian không hoạt động này. Để biết thêm thông tin, hãy xem Tùy chỉnh khoảng thời gian không hoạt động .
Các thiết bị hỗ trợ đồng thời Wi-Fi AP/AP bằng cách sử dụng một trong các cấu hình AP mềm bắc cầu sau:
- Định cấu hình hai băng tần (kênh được khung hoặc trình điều khiển tự động chọ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 đồng thời Wi-Fi AP/AP, các thiết bị phải đáp ứng các yêu cầu sau:
Chip hoặc chương trình cơ sở Wi-Fi phải hỗ trợ hai kết nối AP đồng thời. Phần sụn phải hỗ trợ tất cả các kế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, chúng tôi khuyên bạn nên sử dụng chip Wi-Fi có khả năng 2x2+2x2 DBS.
Thiết bị phải hỗ trợ các phương pháp sau trong HAL của nhà cung cấp Wi-Fi:
-
IWifiChip.createBridgedApIface()
-
IWifiChip.removeIfaceInstanceFromBridgedApIface()
-
IWifiApIface.resetToFactoryMacAddress()
-
IWifiApIface.getBridgedInstances()
-
Thực hiện
Để triển khai đồng thời Wi-Fi AP/AP, hãy làm như sau:
Bật ít nhất một trong các chức năng sau (bị tắt theo mặc định) bằng cách sử dụng lớp phủ tài nguyên thời gian chạy :
-
config_wifiBridgedSoftApSupported
: Hỗ trợ nhiều AP được kết nối với nhau. -
config_wifiStaWithBridgedSoftApConcurrencySupported
: Hỗ trợ đồng thời một trạm (STA) và nhiều AP 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, hãy xác định
AP_BRIDGED
trong tổ hợp giao diện Wi-Fi HAL. Để biết thêm chi tiết, hãy xem Đồng thời đa giao diện Wi-Fi .Định cấu hình cấu hình AP mềm bắc cầu bằng cách gọi một trong các phương pháp sau:
Đăng ký cuộc gọi lại để nhận các chức 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 bắc cầu:-
SoftApCallback#onInfoChanged
: Cung cấp thông tin về các phiên bản AP mềm đang chạy. -
SoftApCallback#onConnectedClientsChanged
: Cung cấp danh sách các máy khách được kết nối cho phiên bản AP mềm.
-
Tùy chỉnh khoảng thời gian không hoạt động
Để tùy chỉnh độ dài của khoảng thời gian không hoạt động, hãy định cấu hình lớp phủ sau, lớp phủ này có 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ếuSoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled
được bật.(Có sẵn từ 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
: Cho biết có nên tắt bộ hẹn giờ tắt máy không hoạt động khi sạc hay không.