การเกิดขึ้นพร้อมกันของ AP/AP กับ Wi-Fi

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

หน้านี้อธิบายลักษณะการทำงานของอุปกรณ์เมื่อเปิดใช้ฟีเจอร์นี้และ รายละเอียดการใช้งานสำหรับผู้ผลิตอุปกรณ์และผู้ให้บริการ

วิธีการทำงาน

เมื่อมีการรองรับการเชื่อมต่อ AP/AP ของ Wi-Fi อุปกรณ์จะสร้าง AP ได้ 2 รายการ เช่น อินเทอร์เฟซหนึ่งที่ทำงานบนย่านความถี่ 2.4 GHz และอีกอินเทอร์เฟซหนึ่ง ในย่านความถี่ 5 GHz จากนั้นไคลเอ็นต์จะเชื่อมต่อกับอินเทอร์เฟซ AP แต่ละรายการได้

HAL ของ Wi-Fi จะสร้างอินเทอร์เฟซบริดจ์เดียวที่มี AP 2 ตัว อินเทอร์เฟซและแสดงไปยัง Wi-Fi และสแต็กการเชื่อมต่อเมื่อสแต็ก จะเปิดใช้ AP แบบไม่เข้มงวด หลังจากเปิดใช้ Soft AP แล้ว HAL ของ Wi-Fi บ่งบอกว่า จะมีอินเทอร์เฟซ 2 แบบ พร้อมใช้งานและอัปเดตข้อมูล (เช่น ช่องการดำเนินการ แบนด์วิดท์ และ BSSID) สำหรับ AP แต่ละรายการ

เฟรมเวิร์กจะปิดใช้ AP ที่ไม่ได้ใช้ (2.4 GHz, 5 GHz หรือ 6 GHz) หลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง เฟรมเวิร์กนี้ถือว่า AP เป็น ไม่ทำงานเมื่อไม่มีการเชื่อมต่อไคลเอ็นต์ ผู้ผลิตอุปกรณ์สามารถปรับแต่ง ของระยะเวลาที่ไม่มีการใช้งานนี้ สำหรับข้อมูลเพิ่มเติม โปรดดู ปรับระยะเวลาที่ไม่มีการใช้งาน

อุปกรณ์รองรับการเชื่อมต่อ Wi-Fi AP/AP โดยใช้อย่างใดอย่างหนึ่งต่อไปนี้ การกำหนดค่า Soft AP ที่บริดจ์:

  • การกำหนดค่าสองแบนด์ภาพ (ช่องสัญญาณจะถูกเลือกโดยอัตโนมัติโดย เฟรมเวิร์กหรือไดรเวอร์)
  • การกำหนดค่า 2 ช่องบน AP แบบ 2 ย่านความถี่

ข้อกำหนด

อุปกรณ์ต้องเป็นไปตามเงื่อนไขต่อไปนี้เพื่อใช้งานการเชื่อมต่อ Wi-Fi AP/AP ข้อกำหนด

  • ชิป Wi-Fi หรือเฟิร์มแวร์ต้องรองรับ AP พร้อมกัน 2 ตัว การเชื่อมต่อ เฟิร์มแวร์ต้องรองรับชุดค่าผสมของช่องและย่านความถี่ทั้งหมด สำหรับการเชื่อมต่อทั้ง 2 ประเภท เพื่อหลีกเลี่ยงปัญหาด้านประสิทธิภาพ เราขอแนะนำให้ใช้ ชิป Wi-Fi ที่รองรับ DBS ขนาด 2x2+2x2

  • อุปกรณ์ต้องรองรับวิธีการต่อไปนี้ใน HAL ของผู้ให้บริการ Wi-Fi

    • IWifiChip.createBridgedApIface()
    • IWifiChip.removeIfaceInstanceFromBridgedApIface()
    • IWifiApIface.resetToFactoryMacAddress()
    • IWifiApIface.getBridgedInstances()

การใช้งาน

หากต้องการใช้การเชื่อมต่อ Wi-Fi AP/AP พร้อมกัน ให้ทําดังนี้

  1. เปิดใช้ฟังก์ชันต่อไปนี้อย่างน้อย 1 รายการ (ปิดใช้โดยค่าเริ่มต้น) โดยใช้ การวางซ้อนทรัพยากรรันไทม์:

    • config_wifiBridgedSoftApSupported: รองรับ AP หลายรายการที่ เชื่อมต่อเข้าด้วยกัน
    • config_wifiStaWithBridgedSoftApConcurrencySupported: รองรับ การเกิดขึ้นพร้อมกันของสถานี (STA) และ AP บริดจ์หลายรายการ
  2. สำหรับอุปกรณ์ที่ใช้ AIDL Wi-Fi HAL หรือ HIDL Wi-Fi HAL 1.6 กำหนด AP_BRIDGED ในชุดค่าผสมของอินเทอร์เฟซ HAL ของ Wi-Fi สำหรับข้อมูลเพิ่มเติม ดูรายละเอียดได้ที่ การใช้งานหลายอินเทอร์เฟซผ่าน Wi-Fi พร้อมกัน

  3. กำหนดค่าการกำหนดค่า Soft AP บริดจ์โดยเรียกใช้รายการใดรายการหนึ่งต่อไปนี้ วิธีการ:

  4. ลงทะเบียนการติดต่อกลับเพื่อรับความสามารถของอุปกรณ์โดยใช้ WifiManager#registerSoftApCallback การติดต่อกลับของ SoftApCallback มีวิธีต่อไปนี้สำหรับการกำหนดค่า Soft AP บริดจ์:

    • SoftApCallback#onInfoChanged ให้ข้อมูลเกี่ยวกับอินสแตนซ์ Soft AP ที่ทำงานอยู่
    • SoftApCallback#onConnectedClientsChanged แสดงรายการไคลเอ็นต์ที่เชื่อมต่อสำหรับอินสแตนซ์ Soft AP

ปรับระยะเวลาที่ไม่มีการใช้งาน

หากต้องการปรับแต่งระยะเวลาของระยะเวลาที่ไม่มีการใช้งาน ให้กำหนดค่าต่อไปนี้ การวางซ้อน ที่พบ ใน packages/modules/Wifi/service/ServiceWifiResources/res/values/config.xml:

  • config_wifiFrameworkSoftApShutDownIdleInstanceInBridgedModeTimeoutMillisecond: ช่วงเวลาการหมดเวลาปิดเครื่องที่เป็นค่าเริ่มต้น ใช้ได้เฉพาะเมื่อ SoftApConfiguration#setBridgedModeOpportunisticShutdownEnabled เปิดใช้อยู่

  • (ใช้ได้ตั้งแต่วันที่ 13) config_wifiFrameworkSoftApDisableBridgedModeShutdownIdleInstanceWhenCharging: ระบุว่าจะปิดตัวจับเวลาการปิดเครื่องเมื่อไม่มีการใช้งานหรือไม่ขณะชาร์จ