Wi-Fi AP / AP Đồng thời

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:

  1. 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.
  2. Đố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 .

  3. Đị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:

  4. Đă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ại SoftApCallback cung cấp các phương thức sau cho cấu hình AP mềm bắc cầu:

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ếu SoftApConfiguration#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.