การเชื่อมต่อ Wi-Fi STA/AP พร้อมกัน

Android 9 ช่วยให้อุปกรณ์ทำงานในโหมด STA และ AP ได้พร้อมกัน สำหรับอุปกรณ์ที่รองรับย่านความถี่ 2 ย่านพร้อมกัน (DBS) ฟีเจอร์นี้จะเปิดโอกาสให้ใช้ความสามารถใหม่ๆ เช่น ไม่รบกวน Wi-Fi ของ STA เมื่อผู้ใช้ต้องการเปิดใช้ฮอตสปอต (SoftAP)

ตัวอย่างและแหล่งที่มา

รองรับการทำงานพร้อมกันของ STA/AP ของ Wi-Fi ในโค้ดเฟรมเวิร์ก Android ของ AOSP เริ่มต้น นอกจากนี้ ยังรองรับการใช้งาน HAL การอ้างอิงที่อธิบายไว้ใน Wi-Fi HAL ด้วย WIFI_HIDL_FEATURE_DUAL_INTERFACE Flag ของเวลาสร้างที่อธิบายไว้ในการใช้งานจะเปิดใช้ข้อกําหนดแบบพร้อมกันของอินเทอร์เฟซ ซึ่งระบุการรองรับ STA และ AP พร้อมกัน

การใช้งาน

วิธีใช้การเกิดขึ้นพร้อมกันของ Wi-Fi STA/AP ในอุปกรณ์

  1. เปิดการแฟล็กเวลาบิลด์เพื่อเปิดใช้การสนับสนุน 2 อินเทอร์เฟซใน HAL ธงอยู่ใน device/<oem>/<device>/BoardConfig-common.mk

    • WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
  2. แสดงอินเทอร์เฟซเครือข่าย 2 รายการ ดังนี้

    • wlan0 และ wlan1

ระบบจะละเว้น Flag WIFI_HIDL_FEATURE_DUAL_INTERFACE หากมีการระบุ Flag WIFI_HAL_INTERFACE_COMBINATIONS ดูข้อมูลเพิ่มเติมได้ที่การทำงานพร้อมกันของอินเทอร์เฟซหลายรายการของ Wi-Fi

การตรวจสอบความถูกต้อง

หากต้องการตรวจสอบว่าฟีเจอร์ทำงานตามที่ต้องการ ให้เรียกใช้การทดสอบด้วยตนเอง

หากต้องการตรวจสอบฟีเจอร์นี้ด้วยตนเอง ให้เปิดและปิดอินเทอร์เฟซ STA และ AP อย่างอิสระจาก UI

หากทั้ง AP และ STA อยู่ในซับเน็ตเดียวกัน ปัญหาการกำหนดเส้นทางในอุปกรณ์ทดสอบ (DUT) อาจเกิดขึ้น ลองย้าย AP ไปยังซับเน็ตอื่นเพื่อหลีกเลี่ยงการชนกัน

ผู้ให้บริการชิป Wi-Fi บางรายจะวางวิทยุในโหมดแชร์เวลาหาก STA และ AP อยู่ในย่านความถี่เดียวกัน แต่อยู่ในช่องคนละช่อง ซึ่งทำให้ประสิทธิภาพลดลงอย่างมาก ชิปสามารถใช้การหลีกเลี่ยงการเปลี่ยนช่อง (CSA) เพื่อดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้เพื่อแก้ไขปัญหานี้

  • ย้าย AP ไปยังช่องเดียวกับ STA
  • ย้าย AP ไปยังย่านความถี่อื่นจาก STA