Wi-Fi STA / AP đồng thời

Android 9 giới thiệu khả năng cho các thiết bị hoạt động đồng thời ở chế độ STA và AP. Đối với các thiết bị hỗ trợ Đồng thời băng tần kép (DBS), tính năng này mở ra những khả năng mới như không làm gián đoạn Wi-Fi STA khi người dùng muốn bật điểm phát sóng (softAP).

Ví dụ và nguồn

Tính đồng thời của Wi-Fi STA/AP được hỗ trợ trong mã khung AOSP Android mặc định. Nó cũng được hỗ trợ bởi việc triển khai HAL tham chiếu được mô tả trong Wi-Fi HAL . Cờ thời gian xây dựng WIFI_HIDL_FEATURE_DUAL_INTERFACE được mô tả trong phần Triển khai bên dưới cho phép đặc tả giao diện đồng thời cho biết hỗ trợ đồng thời cho STA và AP.

Thực hiện

Để triển khai đồng thời Wi-Fi STA/AP trên thiết bị của bạn:

  1. Bật cờ thời gian xây dựng để bật hỗ trợ cho hai giao diện trong HAL. Cờ nằm ​​ở device/<oem>/<device>/BoardConfig-common.mk .

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := đúng
  2. Hiển thị hai giao diện mạng:

    • wlan0wlan1

Cờ WIFI_HIDL_FEATURE_DUAL_INTERFACE bị bỏ qua nếu cờ WIFI_HAL_INTERFACE_COMBINATIONS được chỉ định. Để biết thêm thông tin, hãy xem Đồng thời đa giao diện Wi-Fi .

Thẩm định

Để xác thực rằng tính năng này đang hoạt động như dự định, hãy chạy cả kiểm tra tích hợp (ACTS) và kiểm tra thủ công.

Tệp ACTS, WifiStaApConcurrencyTest.py , nằm trong tools/test/connectivity/acts_tests/tests/google/wifi , chứa một tập hợp các thử nghiệm đưa ra các kết hợp STA và AP khác nhau.

Để xác thực tính năng này theo cách thủ công, hãy bật và tắt giao diện STA và AP độc lập với UI.

Nếu cả AP và STA đều nằm trên cùng một mạng con thì sự cố định tuyến trên thiết bị đang được kiểm tra (DUT) có thể xảy ra. Để tránh xung đột, hãy thử di chuyển AP sang mạng con khác.

Một số nhà cung cấp chip Wi-Fi đặt radio ở chế độ chia sẻ thời gian nếu STA và AP ở trên cùng một băng tần nhưng trên các kênh khác nhau. Điều này dẫn đến hiệu suất giảm nghiêm trọng. Để giải quyết vấn đề này, chip có thể sử dụng tính năng Tránh chuyển kênh (CSA) để:

  • Di chuyển AP sang cùng kênh với STA
  • Di chuyển AP sang băng tần khác với STA