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

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

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

รหัสเฟรมเวิร์ก AOSP เริ่มต้นของ Android รองรับการเกิดขึ้นพร้อมกัน Wi-Fi STA/AP นอกจากนี้ ยังรองรับการใช้งาน HAL การอ้างอิงที่อธิบายไว้ใน Wi-Fi HAL ด้วย แฟล็ก WIFI_HIDL_FEATURE_DUAL_INTERFACE เวลาบิลด์ที่อธิบายไว้ในการใช้งานทำให้ระบุข้อกำหนดการเกิดขึ้นพร้อมกันของอินเทอร์เฟซซึ่งระบุการรองรับ 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

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

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

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

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

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

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

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