Android 9 giới thiệu khả năng cho phép 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ợ tính năng Đồng thời hai băng tần (DBS), tính năng này sẽ mở ra các khả năng mới, chẳng hạn 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
Hoạt động đồng thời Wi-Fi STA/AP được hỗ trợ trong mã khung Android AOSP mặc định. Việc triển khai lớp trừu tượng phần cứng (HAL) tham chiếu được mô tả trong Lớp trừu tượng phần cứng (HAL) cho Wi-Fi. Cờ thời gian tạo WIFI_HIDL_FEATURE_DUAL_INTERFACE
được mô tả trong phần Triển khai cho phép quy cách đồng thời của giao diện cho biết khả năng hỗ trợ đồng thời cho STA và AP.
Triển khai
Cách triển khai tính năng đồng thời Wi-Fi STA/AP trên thiết bị:
Bật cờ tại thời điểm tạo bản dựng để bật tính năng hỗ trợ cho hai giao diện trong HAL. Cờ này nằm ở
device/<oem>/<device>/BoardConfig-common.mk
.- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
Hiển thị hai giao diện mạng:
- wlan0 và wlan1
Cờ WIFI_HIDL_FEATURE_DUAL_INTERFACE
sẽ bị bỏ qua nếu bạn chỉ định cờ WIFI_HAL_INTERFACE_COMBINATIONS
. Để biết thêm thông tin, hãy xem phần Đồng thời nhiều giao diện Wi-Fi.
Xác nhận kết quả
Để xác thực rằng tính năng này hoạt động như dự kiến, hãy chạy quy trình kiểm tra thủ công.
Để 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 giao diện người dùng.
Nếu cả AP và STA đều nằm trên cùng một mạng con, thì có thể xảy ra vấn đề định tuyến trên thiết bị đang được kiểm thử (DUT). Để tránh xung đột, hãy thử chuyển AP sang một mạng con khác.
Một số nhà cung cấp chip Wi-Fi đặt đài phát ở chế độ chia sẻ thời gian nếu STA và AP nằm trên cùng một băng tần nhưng ở 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, khối có thể sử dụng tính năng Tránh chuyển đổi kênh (CSA) để:
- Chuyển AP sang cùng kênh với STA
- Di chuyển AP sang một băng tần khác với STA