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 ในอุปกรณ์
เปิดการแฟล็กเวลาบิลด์เพื่อเปิดใช้การสนับสนุน 2 อินเทอร์เฟซใน HAL ธงจะอยู่ใน
device/<oem>/<device>/BoardConfig-common.mk
- WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
แสดงอินเทอร์เฟซเครือข่าย 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