การเลือกเครือข่าย Wi-Fi

หน้านี้อธิบายอัลกอริทึมและขั้นตอนที่ใช้ใน Android 12 สำหรับการเลือก และการสลับระหว่างเครือข่าย Wi-Fi Android ประเมินคุณภาพ ของเครือข่ายที่เชื่อมต่อและประเมินคุณภาพของเครือข่ายที่พร้อมใช้งานอย่างต่อเนื่อง

อายุการเชื่อมต่ออัตโนมัติ

ส่วนนี้จะอธิบายวิธีที่อุปกรณ์ที่ใช้ Android ประเมินและเชื่อมต่อกับเครือข่าย Wi-Fi ที่พร้อมใช้งาน

  1. อุปกรณ์จะสแกนหาเครือข่ายที่พร้อมใช้งานด้วยวิธีใดวิธีหนึ่งต่อไปนี้ โดยขึ้นอยู่กับว่าหน้าจอเปิดหรือปิดอยู่

    • เปิดหน้าจอ (เชื่อมต่อ): ระบบย่อยการเชื่อมต่อ Android จะประเมินเป็นประจำ ว่าการเชื่อมต่อปัจจุบันดีพอที่จะข้ามการสแกนหรือไม่ (ตามที่กำหนดไว้ในการสแกนเมื่อเปิดหน้าจอ) หากการเชื่อมต่อไม่ดีพอที่จะ ข้ามการสแกน ระบบย่อยการเชื่อมต่อจะทริกเกอร์การสแกนเพื่อตรวจหา เครือข่ายที่พร้อมใช้งาน นอกจากนี้ คอมโพเนนต์อื่นๆ ของระบบ เช่น ระบบตำแหน่งหรือแอป (รวมถึงแอปการตั้งค่า) ก็สามารถทริกเกอร์การสแกนเหล่านี้ได้เช่นกัน
    • เปิดหน้าจอ (ยกเลิกการเชื่อมต่อ): ระบบย่อยการเชื่อมต่อ Android จะออก การสแกนเป็นระยะตามกำหนดเวลาการถอยแบบทวีคูณ โมดูลจะ ประเมินผลการสแกนที่ได้รับทั้งหมดและพยายามเลือกเครือข่ายที่ดีที่สุด เพื่อเชื่อมต่อ
    • หน้าจอปิด (ไม่ได้เชื่อมต่อ): CPU ของโฮสต์จะตั้งโปรแกรมเฟิร์มแวร์ด้วย รายการเครือข่ายที่ต้องการโดยใช้การสแกนการออฟโหลดเครือข่ายที่ต้องการ (PNO) ทันทีที่หน้าจอปิด เฟิร์มแวร์จะปลุกโฮสต์หากพบเครือข่ายที่ต้องการ AOSP ถือว่าอุปกรณ์รองรับ PNO

    คุณใช้เมธอด WifiManager#allowAutojoinGlobal(boolean) เพื่อปิดใช้การเชื่อมต่ออัตโนมัติได้ นี่คือ API ที่มีสิทธิ์ซึ่งผู้ผลิตอุปกรณ์ สามารถใช้ได้ในบางกรณี (เช่น อุปกรณ์ที่ไม่ได้ใช้ในมือถือ ซึ่งกำหนดค่าไว้ล่วงหน้า)

    หากอุปกรณ์เชื่อมต่ออยู่และตั้งค่า config_wifi_framework_enable_associated_network_selectionการซ้อนทับfalseเป็น false ระบบจะไม่ทำการสแกนการเชื่อมต่อและผลการสแกน จะไม่ทริกเกอร์การเลือกเครือข่าย การตั้งค่านี้จะไม่มีผลเมื่อ อุปกรณ์ไม่ได้เชื่อมต่อ ซึ่งหมายความว่าการสแกนการเชื่อมต่อและการเลือกเครือข่าย จะยังคงเกิดขึ้น

  2. ระบบจะประเมินผลการสแกน

    • หากอุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi เฟรมเวิร์กจะประเมินว่าเครือข่ายปัจจุบันดีพอที่จะข้ามการเลือกเครือข่ายหรือไม่

      ระบบจะกำหนดให้เครือข่ายดีพอที่จะข้ามการเลือกเครือข่ายได้หากตรงตามข้อกำหนดต่อไปนี้

      • เวลาผ่านไปน้อยกว่า 10 วินาทีตั้งแต่การเลือกเครือข่ายครั้งล่าสุด
      • ผู้ใช้เชื่อมต่อกับเครือข่ายด้วยตนเองเมื่อเร็วๆ นี้ (โดยที่ "เมื่อเร็วๆ นี้" สามารถกำหนดค่าได้โดยใช้ ภาพซ้อน config_wifiSufficientDurationAfterUserSelectionMilliseconds)
      • อุปกรณ์เชื่อมต่อกับการเชื่อมต่อการลงชื่อสมัครใช้ออนไลน์ (OSU)
      • เป็นไปตามข้อกำหนดทั้งหมดต่อไปนี้

        • ตัวบ่งชี้ความแรงของสัญญาณที่ได้รับ (RSSI) มากกว่า เกณฑ์ RSSI ที่จำเป็น หรือมีการรับส่งข้อมูลเพียงพอ ผ่านการเชื่อมต่อ (ดูการสแกนเมื่อหน้าจอเปิดสำหรับ RSSI และ เกณฑ์การรับส่งข้อมูล)
        • เครือข่ายได้รับการตรวจสอบแล้ว (เชื่อมต่อกับอินเทอร์เน็ต) หรือผู้ใช้ได้อนุมัติให้ใช้โดยไม่ต้องเข้าถึงอินเทอร์เน็ต
        • เครือข่ายไม่จำกัดปริมาณการใช้งาน
    • หากเครือข่ายดีพอที่จะข้ามการเลือกเครือข่าย ระบบจะไม่ดำเนินการใดๆ เพิ่มเติม

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

    • ผลการสแกนจะกรองเพื่อนำ BSSID ที่มี RSSI น้อยกว่า RSSI ของรายการออก (กำหนดค่าได้โดยใช้ config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz, config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz และ config_wifiFrameworkScoreEntryRssiThreshold6ghz โอเวอร์เลย์) นอกจากนี้ ระบบจะกรอง BSSID ที่ถูกบล็อกด้วย ระบบจะบล็อก BSSID ตาม การเชื่อมต่อที่ไม่สำเร็จซ้ำๆ การตัดการเชื่อมต่อบ่อยครั้ง และคำขอที่ชัดเจน จาก AP ที่ไม่ให้พยายามเชื่อมโยงในช่วงระยะเวลาหนึ่ง (MBO-OCE) การบล็อก BSSID อธิบายไว้ในส่วนการบล็อก SSID และ BSSID

    • เมื่ออุปกรณ์เคลื่อนที่อย่างรวดเร็ว ระบบจะกรองผลการสแกนเพิ่มเติม (ไม่บังคับ) เพื่อนำ BSSID ที่มี RSSI แตกต่างกันอย่างรวดเร็วออก (ซึ่งบ่งชี้ว่าไม่ได้เคลื่อนที่ไปพร้อมกับอุปกรณ์) คุณกำหนดค่าการเพิ่มประสิทธิภาพนี้ได้โดยใช้ config_wifiHighMovementNetworkSelectionOptimizationEnabled (เปิดใช้ หรือปิดใช้การเพิ่มประสิทธิภาพ) รวมถึงภาพซ้อนทับ config_wifiHighMovementNetworkSelectionOptimizationScanDelayMs และ config_wifiHighMovementNetworkSelectionOptimizationRssiDelta ซึ่งกำหนดข้อกำหนดด้านความเสถียรในผลการสแกน (การเปลี่ยนแปลง RSSI ในผลการสแกนที่แยกจากกันอย่างเพียงพอตามเวลา)

  3. เฟรมเวิร์กจะเรียกใช้เครื่องมือให้คะแนนผู้สมัครเพื่อสร้างคะแนนสำหรับ ผู้สมัคร SSID แต่ละราย SSID ที่เป็นไปได้อาจมี BSSID ที่เป็นไปได้หลายรายการ (สร้างโดยผู้เสนอชื่อเครือข่าย) ผู้สมัครที่มีคะแนนสูงสุดคือผู้สมัครที่ชนะ

  4. เฟรมเวิร์กจะเรียกใช้อัลกอริทึมตัวเลือกการเชื่อมต่อผู้ใช้ ซึ่งอาจ ทำให้เครือข่ายที่ผู้ใช้เลือกเป็นผู้ชนะรายใหม่แทนการใช้ ผู้ชนะจากเครื่องมือให้คะแนนผู้สมัคร

  5. เฟรมเวิร์กจะพิจารณาว่าผู้สมัครที่ชนะตรงกับเครือข่ายที่เชื่อมต่อหรือไม่ หากต้องการให้ระบบพิจารณาว่าเป็นการจับคู่ คุณต้องมีคุณสมบัติตามข้อใดข้อหนึ่งต่อไปนี้

    • ผู้สมัครรับเลือกตั้งที่ชนะและเครือข่าย Wi-Fi ที่เชื่อมต่อมี BSSID เดียวกัน
    • หากมีการโรมมิ่งเฟิร์มแวร์ (รวมถึงความสามารถในรายการบล็อก BSSID) ผู้สมัครที่ชนะและเครือข่ายที่เชื่อมต่อจะมี SSID และ ประเภทการรักษาความปลอดภัยเดียวกัน

    หากผู้สมัครรับเลือกตั้งที่ชนะตรงกับเครือข่ายที่เชื่อมต่อ ระบบจะไม่ดำเนินการใดๆ เพิ่มเติม หากผู้สมัครที่ชนะไม่ตรงกับเครือข่าย อุปกรณ์จะเชื่อมโยงกับผู้สมัครที่ชนะ

การประเมินเครือข่ายที่เชื่อมต่อ

เฟรมเวิร์กหรือเฟิร์มแวร์ Android จะประเมินคุณภาพของเครือข่ายที่เชื่อมต่อเป็นระยะๆ ส่วนนี้จะอธิบายวิธีประเมินเครือข่ายที่เชื่อมต่อ เมื่อหน้าจอเปิดหรือปิด

การประเมินนี้จะดำเนินการนอกเหนือจากการเลือกเครือข่ายที่กล่าวถึงใน ส่วนก่อนหน้า

เปิดหน้าจอ

เฟรมเวิร์ก Android จะประเมินเครือข่ายที่เชื่อมต่อด้วยวิธีต่อไปนี้

  1. บริการ Wi-Fi จะสำรวจสถิติ RSSI และเลเยอร์ลิงก์ทุกๆ 3 วินาที (กำหนดค่าได้โดยใช้config_wifiPollRssiIntervalMillisecondsโอเวอร์เลย์)

    หากเปิดใช้การปรับช่วงเวลาแบบไดนามิกโดยใช้config_wifiAdjustPollRssiIntervalEnabledโอเวอร์เลย์ ช่วงเวลาการสำรวจ จะเปลี่ยนแบบไดนามิกตามสถานะการเคลื่อนที่ของอุปกรณ์และ RSSI

    • ระบบจะขยายช่วงเวลาการสำรวจเป็น 6 วินาที (กำหนดค่าโดย config_wifiPollRssiLongIntervalMilliseconds โอเวอร์เลย์) เมื่ออุปกรณ์ อยู่กับที่และ RSSI มีค่ามากกว่า -68 dBm (กำหนดค่าโดย config_wifiClientRssiMonitorThresholdDbm และ config_wifiClientRssiMonitorHysteresisDb โอเวอร์เลย์)
    • ระบบจะลดช่วงเวลาการสำรวจกลับไปเป็น 3 วินาที (กำหนดค่าโดยconfig_wifiPollRssiIntervalMillisecondsโอเวอร์เลย์) เมื่ออุปกรณ์ไม่ได้อยู่กับที่หรือ RSSI น้อยกว่า -73 dBm (กำหนดค่าโดยconfig_wifiClientRssiMonitorThresholdDbmโอเวอร์เลย์)
  2. บริการ Wi-Fi จะคำนวณคะแนนการเชื่อมต่อตาม RSSI และ สถิติเลเยอร์ลิงก์

  3. บริการ Wi-Fi จะส่งคะแนนไปยังบริการการเชื่อมต่อ ซึ่งใช้คะแนนเพื่อพิจารณาว่าจะเชื่อมต่อกับเครือข่าย Wi-Fi หรือเครือข่ายประเภทอื่นที่พร้อมใช้งาน เช่น เครือข่ายมือถือ

หน้าจอปิดอยู่

เฟรมเวิร์กจะไม่เริ่มการประเมินในเครือข่ายที่เชื่อมต่อ แต่กระบวนการการเลือกเครือข่ายอาจยังคงเกิดขึ้นได้หากคอมโพเนนต์อื่นๆ เริ่มการสแกน (เช่น บริการตำแหน่ง) เฟิร์มแวร์จะประเมินคุณภาพเครือข่าย และหากคุณภาพเครือข่ายไม่ดี เฟิร์มแวร์อาจโรมมิ่งหรือ (ในที่สุด) ยกเลิกการเชื่อมโยงกับเครือข่ายและปลุกโฮสต์

การสแกนการเชื่อมต่อ

ระบบจะสแกนโดยอัตโนมัติตามสถานะของหน้าจออุปกรณ์ ไม่ว่าจะเป็นเปิดหน้าจอ เชื่อมต่อ Wi-Fi และปิดหน้าจอ หรือปิดหน้าจอและไม่ได้ เชื่อมต่อ Wi-Fi

เปิดหน้าจอ

เฟรมเวิร์กจะทริกเกอร์การตัดสินใจสแกนในช่วงเวลาที่เพิ่มขึ้นเมื่อเปิดหน้าจอ ระบบจะกำหนดค่าช่วงเวลาการตัดสินใจสแกนด้วยการซ้อนทับ config_wifiDisconnectedScanIntervalScheduleSec config_wifiConnectedScanIntervalScheduleSec และ config_wifiSingleSavedNetworkConnectedScanIntervalScheduleSec (ซึ่งเป็นอาร์เรย์ของจำนวนเต็ม) โดยค่าเริ่มต้น การสแกนจะเกิดขึ้นโดยใช้ช่วงเวลาการหยุดชั่วคราวแบบทวีคูณ ที่ 20, 40, 80 และ 160 วินาที และการสแกนครั้งต่อๆ ไปอาจ ดำเนินการในช่วงเวลา 160 วินาที (ค่าเหล่านี้คือค่าเริ่มต้นของ การซ้อนทับเหล่านี้)

ระบบจะรีเซ็ตและรีสตาร์ทช่วงเวลาการสแกนแบบ Exponential Backoff ที่ 20 วินาที ทุกครั้งที่สถานะหน้าจอเปลี่ยนแปลง นั่นคือเมื่อมีการเปิดหรือ ปิดหน้าจอ

(Android 13 ขึ้นไป) หากต้องการช่วงเวลาการสแกนที่แตกต่างกันใน รันไทม์ แอปที่มีสิทธิ์ของ OEM สามารถเรียกใช้ WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) API เพื่อ ตั้งค่ากำหนดเวลาการสแกนเมื่อหน้าจอเปิดแบบไดนามิกได้

การตัดสินใจว่าจะดำเนินการหรือข้ามการสแกนขึ้นอยู่กับว่าการเชื่อมต่อเครือข่ายปัจจุบันดีพอที่จะข้ามการสแกนหรือไม่ การเชื่อมต่อจะดีพอที่จะข้ามการสแกนได้หากตรงตามข้อกำหนดต่อไปนี้

  • อุปกรณ์เชื่อมต่อกับการเชื่อมต่อการลงชื่อสมัครใช้ออนไลน์ (OSU)
  • มีการเข้าชมเพียงพอผ่านการเชื่อมต่อ (ดูเกณฑ์การเข้าชม ในภายหลัง)
  • RSSI มากกว่าเกณฑ์ RSSI ที่จำเป็น (ดูเกณฑ์ RSSI ในภายหลัง) และมีการเลือกเครือข่ายเมื่อเร็วๆ นี้ (ค่าเริ่มต้นคือ 10 นาที แต่ กำหนดค่าได้โดยใช้ config_wifiConnectedHighRssiScanMinimumWindowSizeSecโอเวอร์เลย์) และ มีการตรวจสอบเครือข่าย (เชื่อมต่ออินเทอร์เน็ต) หรือผู้ใช้ได้อนุมัติ ให้ใช้โดยไม่ต้องเข้าถึงอินเทอร์เน็ต

เกณฑ์ RSSI และการเข้าชมมีดังนี้

  • RSSI มากกว่า -73 dBm สำหรับย่านความถี่ 2.4 GHz ที่กำหนดค่าด้วย เลเยอร์config_wifi_framework_wifi_score_low_rssi_threshold_24GHz หรือ -70 dBm สำหรับย่านความถี่ 5 GHz และ 6 GHz ที่กำหนดค่าด้วยเลเยอร์ config_wifi_framework_wifi_score_low_rssi_threshold_5GHz และ config_wifiFrameworkScoreLowRssiThreshold6ghz
  • การรับส่งข้อมูล (ส่งหรือรับ) มากกว่า 16 แพ็กเก็ตต่อวินาที (pps) ที่กำหนดค่าด้วยconfig_wifiFrameworkMinPacketPerSecondActiveTraffic โอเวอร์เลย์

เมื่ออุปกรณ์เชื่อมต่อและหน้าจอเปิดอยู่ โปรแกรมให้คะแนนที่เชื่อมต่อจะตรวจสอบคุณภาพ Wi-Fi เป็นระยะๆ โดยดูสัญญาณต่างๆ เช่น RSSI และจำนวนแพ็กเก็ตที่โอน หากระบบพิจารณาว่าคุณภาพ Wi-Fi ไม่ดี (ตามที่ ระบุไว้ในภายหลัง) และอุปกรณ์รองรับสถานีคู่พร้อมกัน ระบบจะทริกเกอร์การสแกน คุณใช้ภาพซ้อนทับ config_wifiLowConnectedScoreThresholdToTriggerScanForMbb เพื่อกำหนดค่าเกณฑ์คะแนนที่ทริกเกอร์การสแกนได้ คุณใช้ภาพซ้อนทับ config_wifiLowConnectedScoreScanPeriodSeconds เพื่อกำหนดค่า ระยะเวลาของการสแกนเหล่านี้ได้

ปิดหน้าจอและเชื่อมต่อกับ Wi-Fi

เมื่อหน้าจอปิดอยู่และอุปกรณ์เชื่อมต่อกับเครือข่าย Wi-Fi เฟิร์มแวร์ (Wi-Fi SoC) จะทำการสแกนการโรมมิ่ง เฟรมเวิร์กจะไม่ทำการสแกนใดๆ เมื่อหน้าจอปิดอยู่

ปิดหน้าจอและไม่ได้เชื่อมต่อ Wi-Fi (สถานะยกเลิกการเชื่อมต่อ)

เมื่อหน้าจอปิดอยู่และ Wi-Fi ถูกตัดการเชื่อมต่อ เฟิร์มแวร์จะทำการสแกน PNO หา SSID เฟรมเวิร์กจะกำหนดค่าเฟิร์มแวร์ด้วยรายการ SSID ที่จะ สแกนและรายการช่องที่จะสแกน หากพบ SSID ที่กำหนดค่าไว้ เฟิร์มแวร์จะเปิดเฟรมเวิร์ก

เฟรมเวิร์กยังกำหนดค่าช่วงเวลาที่เฟิร์มแวร์จะทำการสแกน PNO ด้วย โดยใช้สถานะการเคลื่อนที่ของอุปกรณ์เพื่อเลือกช่วงเวลาการสแกนที่แตกต่างกัน ในสถานะที่มีการเคลื่อนไหวน้อย (อุปกรณ์อยู่กับที่) ช่วงเวลาคือ 60 วินาที สำหรับการสแกน 3 ครั้งแรก (ควบคุมโดย config_wifiStationaryPnoScanIntervalMillisโอเวอร์เลย์) และ 180 วินาที (ตัวคูณ 3 เท่าแบบคงที่ ของโอเวอร์เลย์) สำหรับการสแกนครั้งต่อๆ ไป ในสถานะที่มีการเคลื่อนไหวสูง ช่วงเวลาคือ 20 วินาทีสำหรับการสแกน 3 ครั้งแรก (ควบคุมโดยconfig_wifiMovingPnoScanIntervalMillisโอเวอร์เลย์) และ 60 วินาที (ตัวคูณ 3 เท่าคงที่ ของโอเวอร์เลย์) สำหรับการสแกนครั้งต่อๆ ไป

ผู้เสนอชื่อเครือข่าย

ผู้เสนอชื่อเครือข่ายจะค้นหาหรือสร้างการกำหนดค่า (WifiConfiguration) สำหรับเครือข่ายที่มีลักษณะดังนี้

  • พร้อมใช้งาน (อิงตามผลการสแกน) หรือเครือข่ายที่เชื่อมต่อ (ซึ่งบางครั้ง ไม่มีในผลการสแกนที่ไม่เสถียร)
  • มี RSSI ต่ำ RSSI ขั้นต่ำคือ -80 dBm สำหรับย่านความถี่ 2.4 GHz และ -77 dBm สำหรับย่านความถี่ 5 GHz และ 6 GHz ซึ่งกำหนดค่าได้โดยใช้ เลเยอร์config_wifi_framework_wifi_score_entry_rssi_threshold_24GHz, config_wifi_framework_wifi_score_entry_rssi_threshold_5GHz และ config_wifiFrameworkScoreEntryRssiThreshold6ghz
  • ไม่ถูกบล็อก เช่น เนื่องจากเชื่อมต่อไม่สำเร็จก่อนหน้านี้
  • เครือข่ายไม่ได้ระบุว่าใช้ไม่ได้ (เช่น ใช้ MBO/OCE)
  • เชื่อมโยงกับการใช้ข้อมูลเข้าสู่ระบบที่มีอยู่ในอุปกรณ์ได้

โดยใช้ผู้เสนอชื่อเครือข่ายต่อไปนี้

  • ผู้เสนอชื่อเครือข่ายที่บันทึกไว้: ประเมินเครือข่ายที่บันทึกไว้ทั้งหมด (รวมถึงการสมัครใช้บริการ Passpoint ที่บันทึกไว้)
  • ผู้เสนอชื่อเครือข่ายที่แนะนำ: ประเมินเครือข่ายทั้งหมดที่แอประบุ โดยใช้ Suggestion API (รวมถึงการสมัครใช้บริการ Passpoint ที่แนะนำ)

ผู้ทำคะแนนที่เป็นผู้สมัคร

ผู้ให้คะแนนผู้สมัครจะประเมินและให้คะแนนผู้สมัครแต่ละคน คะแนนสำหรับ ThroughputScorer (เครื่องมือให้คะแนนเริ่มต้น) จะอิงตามข้อมูลต่อไปนี้

  • ระบบจะคำนวณคะแนนพื้นฐานตาม RSSI โดย RSSI จะจำกัดไว้ที่ -73 dBm สำหรับย่านความถี่ 2.4 GHz หรือ -70 dBm สำหรับย่านความถี่ 5 GHz และ 6 GHz (กำหนดค่าด้วยการซ้อนทับ config_wifi_framework_wifi_score_low_rssi_threshold_24GHz, config_wifi_framework_wifi_score_low_rssi_threshold_5GHz และ config_wifiFrameworkScoreLowRssiThreshold6ghz)
  • ระบบจะคำนวณการเพิ่มคะแนนตามการประมาณปริมาณงานที่ได้จาก เทคโนโลยี ความถี่ของช่อง แบนด์วิดท์ RSSI สภาพช่อง จำนวนสตรีมเชิงพื้นที่สูงสุด และพารามิเตอร์อื่นๆ การเพิ่มคะแนนสามารถกำหนดค่าได้โดยใช้ภาพซ้อนทับ config_wifiFrameworkThroughputBonusNumerator และ config_wifiFrameworkThroughputBonusDenominator และจำกัดไว้ที่ค่าสูงสุดที่ระบุโดยใช้ภาพซ้อนทับ config_wifiFrameworkThroughputBonusLimit
  • เครือข่ายที่ผู้ใช้หรือแอปเลือกเมื่อเร็วๆ นี้จะได้รับ การเพิ่มคะแนนอย่างมากในช่วงระยะเวลาที่กำหนดค่าได้โดยใช้ config_wifiFrameworkLastSelectionMinutesโอเวอร์เลย์ (ในช่วงระยะเวลาดังกล่าว ระบบจะยืนยันว่าเครือข่ายนั้นได้รับเลือกเหนือเครือข่ายที่ผู้ใช้ไม่ได้เลือก)
  • ผู้สมัครที่ตรงกับเครือข่ายปัจจุบันจะได้รับการเพิ่มคะแนนตามที่กำหนดค่าโดยconfig_wifiFrameworkCurrentNetworkBonusMinและconfig_wifiFrameworkCurrentNetworkBonusPercent (จะได้รับโบนัสเพิ่มเติมตามเปอร์เซ็นต์ของคะแนนที่อิงตาม RSSI และปริมาณงาน โดยมีคะแนนขั้นต่ำที่กำหนดค่าได้)
  • เครือข่ายที่ปลอดภัยจะได้รับคะแนนสูงกว่าเครือข่ายแบบเปิด ระบบจะกำหนดค่าโบนัสโดยใช้config_wifiFrameworkSecureNetworkBonusโอเวอร์เลย์
  • ระบบจะให้คะแนนเครือข่ายที่ไม่มีการวัดปริมาณอินเทอร์เน็ต (ฟรี) สูงกว่าเครือข่ายที่มีการวัดปริมาณอินเทอร์เน็ต (แบบชำระเงิน) ระบบจะกำหนดค่าโบนัสโดยใช้config_wifiFrameworkUnmeteredNetworkBonusโอเวอร์เลย์
  • ระบบจะให้คะแนนเครือข่ายที่บันทึกไว้สูงกว่าเครือข่ายที่แนะนำโดยใช้ Suggestion API ระบบจะกำหนดค่าโบนัสโดยใช้config_wifiFrameworkSavedNetworkBonusโอเวอร์เลย์
  • เครือข่ายที่ไม่น่าเชื่อถือ (ซึ่งขอได้เป็นส่วนหนึ่งของ Suggestion API) จะได้รับคะแนนต่ำกว่าเครือข่ายอื่นๆ
  • เครือข่ายที่ก่อนหน้านี้ตรวจพบว่าไม่มีอินเทอร์เน็ตจะได้รับคะแนน 0 หากอุปกรณ์เชื่อมต่อกับเครือข่ายอื่นที่มีสิทธิ์เข้าถึงอินเทอร์เน็ต

โบนัสเริ่มต้นสำหรับรายการที่บันทึกเทียบกับรายการที่แนะนำ และแบบไม่จำกัดเทียบกับแบบจำกัด (นั่นคือค่าเริ่มต้นของการวางซ้อน) จะสร้างลำดับความสำคัญที่เข้มงวดสำหรับรายการที่บันทึก รายการที่แนะนำ แบบจำกัด และแบบไม่จำกัด ดังนี้

  1. เครือข่ายที่ไม่มีการวัดปริมาณอินเทอร์เน็ตที่บันทึกไว้
  2. เครือข่ายที่ไม่มีการวัดปริมาณอินเทอร์เน็ตที่แนะนำ
  3. เครือข่ายที่มีการวัดปริมาณอินเทอร์เน็ตที่บันทึกไว้
  4. เครือข่ายที่มีการวัดปริมาณอินเทอร์เน็ตที่แนะนำ

ซึ่งหมายความว่าระบบจะเลือกเครือข่ายที่บันทึกไว้ซึ่งไม่จำกัดปริมาณการใช้งาน (ฟรี) ก่อนเครือข่ายที่บันทึกไว้ซึ่งจำกัดปริมาณการใช้งาน (แบบชำระเงิน) เสมอ โบนัสคะแนนที่เลือกเมื่อเร็วๆ นี้ (โดยผู้ใช้หรือแอป) อาจ ลบล้างลำดับความสำคัญที่เข้มงวดดังกล่าว

เฟรมเวิร์กสามารถติดตั้งโปรแกรมให้คะแนนที่เป็นผู้สมัครได้หลายรายการ แต่จะใช้งานได้ครั้งละ 1 รายการเท่านั้น ส่วนคะแนนอื่นๆ สามารถใช้กับเมตริก (เพื่อตรวจสอบ อัลกอริทึมทางเลือก) ใน Android 11 ตัวประเมินค่าเริ่มต้นคือ ThroughputScorer

การบล็อก SSID และ BSSID

เฟรมเวิร์กอาจบล็อก SSID หรือ BSSID ซึ่งหมายความว่าจะไม่พิจารณา SSID หรือ BSSID เหล่านั้นสำหรับการเชื่อมต่อไม่ว่าจะชั่วคราวหรือถาวร

การบล็อก BSSID

การบล็อก BSSID จะทำงานโดยเก็บตัวนับความล้มเหลว 2 ตัว ได้แก่ ตัวนับความล้มเหลวต่อเนื่องและตัวนับสตรีค ต่อประเภทความล้มเหลวที่เฉพาะเจาะจง (ดูรายการประเภทความล้มเหลวในภายหลัง) เมื่อเกิดความล้มเหลว

  • ระบบจะเพิ่มตัวนับสำหรับประเภทความล้มเหลวที่เกี่ยวข้อง
  • หากถึงเกณฑ์ความล้มเหลวสำหรับประเภทความล้มเหลวนั้น ให้ทำดังนี้
    • BSSID ถูกบล็อก
    • ระบบจะเพิ่มตัวนับสตรีคสำหรับความล้มเหลว

ระยะเวลาที่ระบบบล็อก BSSID จะเริ่มต้นที่ค่าพื้นฐานที่กำหนดค่าได้ ค่าฐานนี้ระบุโดย config_wifiBssidBlocklistMonitorBaseBlockDurationMs หรือ config_wifiBssidBlocklistMonitorBaseLowRssiBlockDurationMs ขึ้นอยู่กับ RSSI จากนั้นระยะเวลาจะเพิ่มขึ้นแบบทวีคูณจนถึงขีดจำกัดบนที่กำหนดค่าได้ ซึ่งระบุโดยconfig_wifiBssidBlocklistMonitorFailureStreakCap ภาพซ้อน ระยะเวลาจะเพิ่มขึ้นหากเกิดข้อผิดพลาดอย่างต่อเนื่องใน BSSID เดียวกัน ระยะเวลาคือระยะเวลาฐานที่เพิ่มขึ้นแบบทวีคูณตามจำนวนครั้งที่บล็อกไม่สำเร็จ ตัวอย่างเช่น หากบล็อกไม่สำเร็จ 2 ครั้ง จะหมายถึงระยะเวลาบล็อกฐาน 4 เท่า

เกณฑ์การบล็อก BSSID จะขึ้นอยู่กับสาเหตุที่ทำให้เกิดข้อผิดพลาด และแต่ละเกณฑ์ สามารถปรับแต่งได้โดยใช้การวางซ้อน

  • AP ปฏิเสธการเชื่อมโยงโดยใช้รหัส MBO/OCE Unable to handle new STA config_wifiBssidBlocklistMonitorApUnableToHandleNewStaThreshold
  • การตรวจสอบอินเทอร์เน็ตผ่านเครือข่ายนี้ไม่สำเร็จ config_wifiBssidBlocklistMonitorNetworkValidationFailureThreshold
  • รหัสการตรวจสอบสิทธิ์ล้มเหลวเนื่องจากรหัสผ่านไม่ถูกต้อง: config_wifiBssidBlocklistMonitorWrongPasswordThreshold
  • รหัสการตรวจสอบสิทธิ์ล้มเหลวของ EAP สำหรับเครือข่าย EAP config_wifiBssidBlocklistMonitorEapFailureThreshold
  • การปฏิเสธการเชื่อมโยง การปฏิเสธการเชื่อมโยงทั่วไปอื่นๆ config_wifiBssidBlocklistMonitorAssociationRejectionThreshold
  • การหมดเวลาการเชื่อมโยง config_wifiBssidBlocklistMonitorAssociationTimeoutThreshold
  • การตรวจสอบสิทธิ์ล้มเหลว การตรวจสอบสิทธิ์ทั่วไปอื่นๆ ล้มเหลว: config_wifiBssidBlocklistMonitorAuthenticationFailureThreshold
  • DHCP ล้มเหลว จัดสรร DHCP ไม่สำเร็จ: config_wifiBssidBlocklistMonitorDhcpFailureThreshold
  • การตัดการเชื่อมต่อที่ผิดปกติ อุปกรณ์ตัดการเชื่อมต่อจากเครือข่ายภายในระยะเวลาอันสั้นหลังจากเชื่อมต่อ config_wifiBssidBlocklistMonitorAbnormalDisconnectThreshold คุณกำหนดค่ากรอบเวลาได้ด้วย config_wifiBssidBlocklistAbnormalDisconnectTimeWindowMs

เงื่อนไขในการล้างรายการบล็อก BSSID

ระบบจะล้าง BSSID ออกจากรายการที่บล็อกในกรณีต่อไปนี้

  • เมื่อสลับ Wi-Fi ระบบจะนำ BSSID ทั้งหมดออกจากรายการที่ถูกบล็อก
  • เมื่อผู้ใช้แตะเครือข่ายในเครื่องมือเลือก Wi-Fi ระบบจะนำ BSSID ทั้งหมดของเครือข่ายที่ผู้ใช้เลือกออกจากรายการที่ถูกบล็อก
  • เมื่อถึงระยะเวลาการบล็อก (หมดเวลา) ระบบจะนำ BSSID ออกจาก รายการที่บล็อก
  • เมื่อระบบรีบูต ระบบจะล้างรายการที่ถูกบล็อกทั้งหมด
  • เมื่อนำเครือข่ายออก ระบบจะนำ BSSID ทั้งหมดที่เชื่อมโยงกับเครือข่ายนั้นออกจากรายการที่ถูกบล็อก

เงื่อนไขการรีเซ็ตตัวนับความล้มเหลวและตัวนับสตรีค

  • เมื่อระบบรีบูต ระบบจะรีเซ็ตตัวนับสำหรับ BSSID ทั้งหมด
  • เมื่อนำเครือข่ายออก ระบบจะรีเซ็ตตัวนับสำหรับ BSSID ที่เชื่อมโยงกับ เครือข่ายนั้น
  • เมื่อการเชื่อมต่อ L2 สำเร็จ ระบบจะรีเซ็ตตัวนับสำหรับรหัสข้อผิดพลาดต่อไปนี้

    • REASON_AP_UNABLE_TO_HANDLE_NEW_STA
    • REASON_WRONG_PASSWORD
    • REASON_EAP_FAILURE
    • REASON_ASSOCIATION_REJECTION
    • REASON_ASSOCIATION_TIMEOUT
    • REASON_AUTHENTICATION_FAILURE
    • REASON_ABNORMAL_DISCONNECT (ล้างตามเงื่อนไขเฉพาะในกรณีที่อุปกรณ์เชื่อมต่อกับ BSSID นี้ครั้งล่าสุดนานกว่า 3 ชั่วโมงที่ผ่านมา)
    • REASON_NONLOCAL_DISCONNECT_CONNECTING
  • เมื่อการตรวจสอบเครือข่ายสำเร็จ ระบบจะรีเซ็ตตัวนับสำหรับข้อผิดพลาดต่อไปนี้ รหัส:

    • REASON_NETWORK_VALIDATION_FAILURE
  • เมื่อการจัดสรร DHCP สำเร็จ ระบบจะรีเซ็ตตัวนับสำหรับรหัสข้อผิดพลาดต่อไปนี้

    • REASON_DHCP_FAILURE

การบล็อก SSID

การบล็อก SSID ทำงานคล้ายกับการบล็อก BSSID ระบบจะเพิ่มตัวนับความล้มเหลวต่อประเภทความล้มเหลวต่อเครือข่ายเมื่อเกิดความล้มเหลวในการเชื่อมต่อประเภทนั้น เมื่อจำนวนความล้มเหลวของประเภทหนึ่งๆ เกินเกณฑ์ ระบบจะบล็อก SSID อย่างถาวรหรือชั่วคราวตามการกำหนดค่า การกำหนดค่า สำหรับความล้มเหลวแต่ละประเภทจะได้รับการโค้ดใน WifiConfiguration.NetworkSelectionStatus.DISABLE_REASON_INFOS และสรุปไว้ในตารางต่อไปนี้

* สำหรับเครือข่ายที่ปิดใช้ชั่วคราว ระยะเวลาการปิดใช้ จะเปลี่ยนแปลงแบบไดนามิกตามจำนวนการเชื่อมต่อที่ล้มเหลวติดต่อกัน ในเครือข่าย หลังจากที่เครือข่ายเชื่อมต่อไม่สำเร็จติดต่อกัน 5 ครั้ง การเชื่อมต่อไม่สำเร็จในครั้งต่อๆ ไปจะส่งผลให้ระยะเวลาการปิดใช้ยาวนานเป็น 2 เท่าของระยะเวลาก่อนหน้า เช่น เครือข่ายที่ล้มเหลวติดต่อกัน 5 ครั้งจะถูกปิดใช้เป็นเวลา 5 นาที จากนั้น 10 นาทีเมื่อล้มเหลวครั้งที่ 6, 20 นาทีเมื่อล้มเหลวครั้งที่ 7 และอื่นๆ จนถึงขีดจำกัดสูงสุดที่ 18 ชั่วโมง

รหัสความล้มเหลว คำอธิบาย เกณฑ์ ระยะเวลาปิดใช้พื้นฐาน* ปิดใช้ประเภท
DISABLED_DHCP_FAILURE จัดสรร DHCP ไม่สำเร็จ 5 5 นาที ชั่วคราว
DISABLED_NO_INTERNET_TEMPORARY การตรวจสอบเครือข่ายไม่สำเร็จ แต่ผู้ใช้ระบุว่าต้องการเชื่อมต่อกับเครือข่ายนี้ต่อไปในอนาคต 1 10 นาที ชั่วคราว
DISABLED_AUTHENTICATION_NO_CREDENTIALS Supplicant ไม่มีข้อมูลเข้าสู่ระบบเพื่อเชื่อมต่อกับเครือข่าย 1 ไม่มี ถาวร
DISABLED_NO_INTERNET_PERMANENT ค่าเริ่มต้นสำหรับความล้มเหลวในการตรวจสอบเครือข่าย 1 ไม่มี ถาวร
DISABLED_BY_WIFI_MANAGER เลิกใช้แล้วและไม่ได้ใช้ 1 ไม่มี ถาวร
DISABLED_BY_WRONG_PASSWORD รหัสผ่านไม่ถูกต้องและเครือข่ายนี้ไม่เคยเชื่อมต่อสำเร็จ 1 ไม่มี ถาวร
DISABLED_AUTHENTICATION_NO_SUBSCRIPTION EAP ล้มเหลวในกรณีที่ไม่ได้สมัครใช้บริการซิมการ์ด 1 ไม่มี ถาวร
DISABLED_ASSOCIATION_REJECTION การปฏิเสธการเชื่อมโยงไม่สำเร็จ 5 5 นาที ชั่วคราว
DISABLED_AUTHENTICATION_FAILURE การตรวจสอบสิทธิ์อื่นๆ ที่ล้มเหลว (เช่น ไม่ใช่รหัสผ่านผิดหรือการตรวจสอบสิทธิ์ EAP ล้มเหลว) 5 5 นาที ชั่วคราว
DISABLED_AUTHENTICATION_PRIVATE_EAP_ERROR EAP เฉพาะผู้ให้บริการ (ส่วนตัว) ไม่สำเร็จ 1 ไม่มี ถาวร
DISABLED_NETWORK_NOT_FOUND ผู้ขอไม่พบเครือข่ายในผลการสแกนที่ตรงกับเครือข่ายที่เฟรมเวิร์กขอเพื่อเชื่อมต่อ (รวมถึงความสามารถของเครือข่าย) 2 5 นาที ชั่วคราว
DISABLED_CONSECUTIVE_FAILURES เครือข่ายเชื่อมต่อไม่สำเร็จอย่างน้อย 5 ครั้งติดต่อกัน ประเภท ความล้มเหลวสำหรับความล้มเหลวเหล่านี้รวมถึงแต่ไม่จำกัดเพียงประเภทความล้มเหลว ที่แสดงในตารางนี้
5 5 นาที ชั่วคราว

ระบบจะเปิดใช้เครือข่ายที่ปิดใช้ชั่วคราวอีกครั้งในกรณีต่อไปนี้

  • ระยะเวลาการปิดใช้สิ้นสุดแล้ว
  • ผู้ใช้เลือกเครือข่ายที่จะเชื่อมต่อด้วยตนเอง
  • ผู้ใช้เปิด/ปิด Wi-Fi
  • ระบบจะรีบูต
  • ระบบปิดใช้เครือข่ายที่ RSSI ต่ำมาก แต่ต่อมาตรวจพบเครือข่ายอีกครั้งที่ RSSI ปานกลางหรือสูงกว่า

ระบบจะเปิดใช้เครือข่ายที่ปิดใช้ถาวรอีกครั้งในกรณีต่อไปนี้

  • ผู้ใช้เลือกเครือข่ายที่จะเชื่อมต่อด้วยตนเอง

ระบบจะรีเซ็ตตัวนับความล้มเหลวของเครือข่ายในกรณีต่อไปนี้

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

ตารางสรุปสถิติ

การ์ดคะแนนซึ่งเปิดตัวใน Android 10 จะบันทึกสถิติ BSSID ในอุปกรณ์ ระบบจะบันทึกการ์ดคะแนนโดยใช้บริการ IpMemoryStore

ระบบจะไม่ใช้ตารางคะแนนในการเลือกเครือข่ายใน Android 11

ตัวเลือกการเชื่อมต่อของผู้ใช้

Android มีอัลกอริทึมตัวเลือกการเชื่อมต่อของผู้ใช้ที่ช่วยให้กระบวนการเลือก เครือข่าย Wi-Fi ที่ผู้ใช้เชื่อมต่ออย่างชัดเจน เช่น เครือข่ายในบ้าน เป็นอันดับแรก ผู้ใช้อาจชอบเครือข่ายดังกล่าวมากกว่าเครือข่ายสาธารณะแม้ว่าประสิทธิภาพจะต่ำกว่าเครือข่ายสาธารณะ เนื่องจากเครือข่ายดังกล่าวมีบริการเพิ่มเติม เช่น ความสามารถในการควบคุมอุปกรณ์ในบ้าน

ระบบจะบันทึกค่ากำหนดของผู้ใช้สำหรับเครือข่ายโดยทำเครื่องหมายการกำหนดค่า Wi-Fi ที่มองเห็นได้ทั้งหมด และความแรงของสัญญาณ ณ เวลาที่ผู้ใช้เลือกเครือข่าย หากมีการเลือกการกำหนดค่า Wi-Fi ที่ทำเครื่องหมายไว้รายการใดรายการหนึ่งในระหว่าง กระบวนการเลือกอัตโนมัติและมีเครือข่ายที่ผู้ใช้เลือกอยู่ อัลกอริทึม ตัวเลือกการเชื่อมต่อของผู้ใช้จะลบล้างการเลือกด้วยเครือข่ายที่ผู้ใช้เลือก หากเป็นไปตามเงื่อนไขต่อไปนี้

  • เครือข่ายที่ผู้ใช้เลือกเชื่อมต่อมีอินเทอร์เน็ตเมื่อมีการใช้งานครั้งล่าสุด
  • ตัวเลือกการเชื่อมต่อของผู้ใช้มีระดับสัญญาณที่ไม่แย่ไปกว่าตอนที่ เลือกครั้งแรกโดยมีขอบเขตข้อผิดพลาด คุณกำหนดค่าขอบเขตข้อผิดพลาดนี้ได้โดยใช้config_wifiEstimateRssiErrorMarginDbซ้อนทับ

ตัวเลือกเครือข่ายที่ผู้ใช้เชื่อมต่อจะยังคงอยู่หลังการรีบูต ตัวเลือกการเชื่อมต่อของผู้ใช้ ใช้ได้กับเครือข่ายที่บันทึกไว้ เครือข่าย Passpoint และเครือข่ายที่แนะนำ

สถานีคู่ที่ทำงานพร้อมกัน

ส่วนนี้จะอธิบายการเลือกเครือข่าย Wi-Fi เมื่ออุปกรณ์รองรับการเชื่อมต่อ กับเครือข่าย Wi-Fi 2 เครือข่ายพร้อมกัน

Make-before-break

หากเปิดใช้ฟังก์ชัน make-before-break อุปกรณ์จะพยายาม เชื่อมต่อกับเครือข่ายใหม่ก่อนที่จะยกเลิกการเชื่อมต่อจากเครือข่ายเก่า โฟลว์ make-before-break ใช้อัลกอริทึมการเลือกเครือข่ายเดียวกันกับ การสลับเครือข่ายแบบ break-before-make (ซึ่งคือเมื่ออุปกรณ์ยกเลิกการเชื่อมต่อจาก เครือข่ายเก่าก่อนที่จะเชื่อมต่อกับเครือข่ายใหม่) หากอัลกอริทึมการเลือกเครือข่าย เลือกเครือข่ายที่เปลี่ยนโดยใช้การสลับแบบ Make-Before-Break ไม่ได้ อุปกรณ์จะกลับไปใช้การสลับแบบ Break-Before-Make โดยอัตโนมัติ

การเชื่อมต่ออินเทอร์เน็ตและเครือข่ายที่ถูกจำกัดพร้อมกัน

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

เมื่ออัลกอริทึมการเลือกเครือข่ายตรวจพบผลการสแกนที่ตรงกับคำแนะนำแบบชำระเงินหรือส่วนตัวของ OEM ระบบจะเชื่อมต่อกับเครือข่ายนั้นเป็นเครือข่ายที่ 2 โดยอัตโนมัติ การเลือกเครือข่ายสำหรับเครือข่าย Wi-Fi หลัก (ซึ่งให้การเชื่อมต่ออินเทอร์เน็ตกับแอปปกติ) จะเกิดขึ้นตามปกติแบบคู่ขนาน

คำถามที่พบบ่อย (FAQ)

  1. เครือข่ายที่ปลอดภัยมีลำดับความสำคัญสูงกว่าเครือข่ายแบบเปิดเสมอใช่ไหม

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

    เนื่องจากความปลอดภัยของข้อมูลผู้ใช้จริงนั้นมาจากการเข้ารหัสจากต้นทางถึงปลายทาง (เช่น TLS) เครือข่ายที่ปลอดภัยจะเข้ารหัสเฉพาะช่วงแรกของการสื่อสาร เท่านั้น และแม้แต่เครือข่ายที่มีคีย์ที่แชร์ไว้ล่วงหน้า ก็ไม่ได้ ให้ความเป็นส่วนตัวมากนัก

  2. เหตุใดระบบจึงให้ความสำคัญกับเครือข่ายที่บันทึกไว้มากกว่าเครือข่ายที่แนะนำ

    ระบบจะให้ความสำคัญกับเครือข่ายฟรี (ไม่จำกัดปริมาณ) ที่บันทึกไว้มากกว่าเครือข่ายฟรีที่แนะนำ และให้ความสำคัญกับเครือข่ายที่จำกัดปริมาณที่บันทึกไว้มากกว่าเครือข่ายที่จำกัดปริมาณที่แนะนำ

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

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

  3. ฉันเปลี่ยนลำดับความสำคัญที่เข้มงวดหรือนำออกทั้งหมดได้ไหม

    คุณสามารถแก้ไขการตัดสินใจเลือกเครือข่ายได้โดยการแก้ไขภาพซ้อนทับโบนัส ที่ระบุไว้ในส่วนก่อนหน้า อย่างไรก็ตาม เราไม่แนะนำให้เปลี่ยนค่าเริ่มต้น เนื่องจากค่าเหล่านี้ได้รับการเลือกหลังจากพิจารณา Use Case ต่างๆ อย่างรอบคอบแล้ว