การเลือกเครือข่าย 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 ระบบจะไม่ทำการสแกนการเชื่อมต่อและผลลัพธ์การสแกนจะไม่ทริกเกอร์การเลือกเครือข่าย การตั้งค่านี้จะไม่มีผลเมื่ออุปกรณ์ตัดการเชื่อมต่อ ซึ่งหมายความว่าการสแกนการเชื่อมต่อและการเลือกเครือข่ายจะยังคงเกิดขึ้น

  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. เฟรมเวิร์กจะเรียกใช้โปรแกรมประเมินผู้สมัครเพื่อสร้างคะแนนสําหรับผู้สมัคร Service Set Identifier (SSID) แต่ละราย ตัวเลือก SSID อาจรวมตัวเลือก Basic Service Set Identifier (BSSID) หลายรายการ (สร้างโดยผู้เสนอชื่อเครือข่าย) ผู้สมัครที่มีคะแนนสูงสุดคือผู้สมัครที่ชนะ

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

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

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

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

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

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

เฟรมเวิร์กหรือเฟิร์มแวร์ 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 วินาที (นี่คือค่าเริ่มต้นของการวางซ้อนเหล่านี้)

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

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

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

  • อุปกรณ์เชื่อมต่อกับการเชื่อมต่อการสมัครออนไลน์ (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 ไม่ดี (ตามที่ระบุไว้ด้านล่าง) และอุปกรณ์รองรับสถานีตรวจสอบแบบ 2 สถานีพร้อมกัน ระบบจะทริกเกอร์การสแกน คุณใช้การวางซ้อน 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 เท่าของการวางซ้อน) สำหรับการสแกนครั้งถัดไป ในสถานะการเคลื่อนไหวสูง ช่วงเวลาการสแกน 3 ครั้งแรกคือ 20 วินาที (ควบคุมโดย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 ที่บันทึกไว้)
  • ผู้เสนอชื่อเครือข่ายที่แนะนำ: ประเมินเครือข่ายทั้งหมดที่มาจากแอป โดยใช้ Recommendationion API (รวมถึงการสมัครใช้บริการ Passpoint ที่แนะนำ)
  • ตัวระบุเครือข่ายที่มีคะแนนภายนอก: กลไกของ OEM เพื่อระบุตัวเลือกการเชื่อมต่อเครือข่ายให้กับอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่ผู้ให้บริการจัดอันดับเครือข่ายภายนอก

ผู้ทำคะแนนตัวเลือก

ผู้ให้คะแนนผู้สมัครจะประเมินและให้คะแนนผู้สมัครแต่ละคน คะแนนของ 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. เครือข่ายที่มีการวัดปริมาณอินเทอร์เน็ตที่แนะนำ

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

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

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

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

การบล็อก BSSID

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

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

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

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

  • AP ปฏิเสธการเชื่อมโยงโดยใช้รหัส MBO/OCE ที่จัดการ 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 ผู้สมัครไม่มีข้อมูลเข้าสู่ระบบเพื่อเชื่อมต่อเครือข่าย 1 NA ถาวร
DISABLED_NO_INTERNET_PERMANENT ค่าเริ่มต้นสำหรับการตรวจสอบเครือข่ายไม่สำเร็จ 1 NA ถาวร
DISABLED_BY_WIFI_MANAGER เลิกใช้งานและไม่ได้ใช้งาน 1 NA ถาวร
DISABLED_BY_WRONG_PASSWORD รหัสผ่านไม่ถูกต้อง และเครือข่ายนี้ไม่เคยเชื่อมต่อสำเร็จ 1 NA ถาวร
DISABLED_AUTHENTICATION_NO_SUBSCRIPTION EAP ไม่สำเร็จเมื่อไม่ได้สมัครใช้บริการซิมการ์ด 1 NA ถาวร
DISABLED_ASSOCIATION_REJECTION การปฏิเสธการเชื่อมโยงไม่สำเร็จ 5 5 นาที ชั่วคราว
DISABLED_AUTHENTICATION_FAILURE การตรวจสอบสิทธิ์ไม่สำเร็จอื่นๆ (ไม่ใช่รหัสผ่านไม่ถูกต้องหรือ EAP ไม่สำเร็จ) 5 5 นาที ชั่วคราว
DISABLED_AUTHENTICATION_PRIVATE_EAP_ERROR EAP เฉพาะผู้ให้บริการ (ส่วนตัว) ดำเนินการไม่สำเร็จ 1 NA ถาวร
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 และเครือข่ายคำแนะนำ

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

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

Make-before-break

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

การเชื่อมต่ออินเทอร์เน็ตและการเชื่อมต่อแบบจำกัดพร้อมกัน

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

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

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

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

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

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

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

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

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

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

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

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