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

Android 12 ra mắt tính năng đồng thời AP/AP Wi-Fi, cho phép thiết bị của bạn tạo 2 giao diện điểm truy cập (AP). Tính năng này cho phép thiết bị của bạn hỗ trợ chia sẻ Internet thông qua điểm phát sóng Wi-Fi (AP mềm) băng tần kép đồng thời (DBS). Để biết thông tin chi tiết về việc hỗ trợ tính năng chia sẻ kết nối Internet thông qua một điểm phát sóng Wi-Fi, hãy xem bài viết Điểm phát sóng Wi-Fi (AP mềm).

Trang này mô tả hành vi của thiết bị khi bật tính năng này và cung cấp thông tin chi tiết về cách triển khai cho bạn với tư cách là nhà sản xuất hoặc nhà cung cấp thiết bị.

Cách hoạt động

Khi tính năng đồng thời AP/AP Wi-Fi được hỗ trợ, thiết bị có thể tạo 2 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 đó, các ứng dụng có thể kết nối với từng giao diện AP.

HAL Wi-Fi tạo một giao diện cầu nối duy nhất với 2 giao diện AP và hiển thị giao diện đó cho ngăn xếp kết nối và Wi-Fi khi ngăn xếp bật AP mềm. Sau khi bật AP mềm, HAL Wi-Fi cho biết có 2 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 một AP không dùng (2, 4 GHz, 5 GHz hoặc 6 GHz) sau một khoảng thời gian không hoạt động. Khung này coi một AP là không hoạt động khi không có ứng dụng nào kết nối. Bạn có thể tuỳ 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 bài viết 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 cấu hình AP mềm cầu nối sau:

  • Định cấu hình 2 băng tần (khung hoặc trình điều khiển sẽ tự động chọn kênh)
  • Định cấu hình 2 kênh trên một 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ị của bạn phải đáp ứng các yêu cầu sau:

  • Chip hoặc phần sụn Wi-Fi phải hỗ trợ 2 kết nối AP đồng thời. Phần sụn phải hỗ trợ tất cả các tổ hợp kênh và băng tần cho cả 2 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 có khả năng DBS 2x2+2x2.

  • Thiết bị của bạn phải hỗ trợ các phương thức sau trong HAL 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:

  1. Bật ít nhất một trong các hàm sau (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ợ tính năng đồng thời của một trạm (STA) và nhiều AP được kết nối.
  2. Các thiết bị sử dụng HAL Wi-Fi AIDL hoặc HAL Wi-Fi HIDL 1.6, hãy xác định AP_BRIDGED trong tổ hợp giao diện HAL Wi-Fi. Để biết thêm thông tin chi tiết, hãy xem bài viết Tính năng đồng thời nhiều giao diện Wi-Fi.

  3. Định cấu hình AP mềm được kết nối bằng cách gọi một trong các phương thức sau:

  4. Đăng ký lệnh gọi lại để lấy các chức năng của thiết bị bằng cách sử dụng WifiManager#registerSoftApCallback. SoftApCallback cung cấp các phương thức sau cho cấu hình AP mềm được kết nối:

    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 các ứng dụng được 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 độ 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. Bạn có thể tìm thấy lớp phủ này trong packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml:

config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond
Khoảng thời gian chờ tắt theo mặc định. Chỉ hợp lệ nếu SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled được bật.
(Có từ Android 13)
config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging
Cho biết có tắt bộ hẹn giờ tắt do không hoạt động khi sạc hay không.