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

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

  3. กรอบงานจะรัน ตัวนับคะแนนของผู้สมัคร เพื่อสร้างคะแนนสำหรับผู้สมัครตัวระบุชุดบริการ (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 overlay)

    หากเปิดใช้งานการปรับช่วงเวลาแบบไดนามิกโดยใช้การซ้อนทับ 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 สามารถเรียก 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 overlay หรือ -70 dBm สำหรับย่านความถี่ 5 GHz และ 6 GHz กำหนดค่าด้วย config_wifi_framework_wifi_score_low_rssi_threshold_5GHz และ config_wifiFrameworkScoreLowRssiThreshold6ghz การซ้อนทับ ghz
  • การรับส่งข้อมูล (ส่งหรือรับ) สูงกว่า 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 วินาทีสำหรับการสแกนสามครั้งแรก (ควบคุมโดยโอเวอร์เลย์ config_wifiStationaryPnoScanIntervalMillis ) และ 180 วินาที (ตัวคูณคงที่ 3x ของโอเวอร์เลย์) สำหรับการสแกนครั้งต่อไป ในสถานะความคล่องตัวสูง ช่วงเวลาคือ 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 โอเวอร์เลย์ค้าง 6ghz
  • ไม่ถูกบล็อก เช่น เนื่องจากความล้มเหลวในการเชื่อมต่อครั้งก่อน
  • เครือข่ายไม่ได้ระบุว่าไม่สามารถใช้งานได้ (เช่น การใช้ MBO/OCE)
  • สามารถเชื่อมโยงกับการใช้ข้อมูลรับรองที่มีอยู่ในอุปกรณ์ได้

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

  • ผู้เสนอชื่อเครือข่ายที่บันทึกไว้: ประเมินเครือข่ายที่บันทึกไว้ทั้งหมด (รวมถึงการสมัครสมาชิก Passpoint ที่บันทึกไว้)
  • ผู้เสนอชื่อเครือข่ายที่แนะนำ: ประเมินเครือข่ายทั้งหมดที่ให้บริการโดยแอปโดยใช้ Suggestion 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 กล่าวคือ ไม่ถือว่าเป็นการเชื่อมต่อชั่วคราวหรือถาวร

การบล็อก BSSID

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

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

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

เกณฑ์สำหรับการบล็อก 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 ครั้งจะถูกปิดใช้งานเป็นเวลา 5 นาที จากนั้น 10 นาทีสำหรับความล้มเหลวครั้งที่ 6 และ 20 นาทีสำหรับความล้มเหลวครั้งที่ 7 และต่อไปเรื่อยๆ จนถึงขีดจำกัดสูงสุด 18 ชั่วโมง

รหัสความล้มเหลว คำอธิบาย เกณฑ์ ระยะเวลาปิดการใช้งานพื้นฐาน* ปิดการใช้งานประเภท
DISABLED_DHCP_FAILURE ความล้มเหลวในการจัดเตรียม DHCP 5 5 นาที ชั่วคราว
DISABLED_NO_INTERNET_TEMPORARY การตรวจสอบเครือข่ายล้มเหลว แต่ผู้ใช้ระบุว่าต้องการเชื่อมต่อกับเครือข่ายนี้ต่อไปในอนาคต 1 10 นาที ชั่วคราว
DISABLED_AUTHENTICATION_NO_CREDENTIALS ผู้จัดหาไม่มีข้อมูลประจำตัวในการเชื่อมต่อกับเครือข่าย 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 นาที ชั่วคราว

เครือข่ายที่ปิดใช้งานชั่วคราวจะถูกเปิดใช้งานอีกครั้งเมื่อ:

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

เครือข่ายที่ถูกปิดใช้งานอย่างถาวรจะถูกเปิดใช้งานอีกครั้งเมื่อ:

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

ตัวนับความล้มเหลวสำหรับเครือข่ายจะถูกรีเซ็ตเมื่อ:

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

บัตรคะแนน

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

การ์ดคะแนนไม่ได้ใช้ในการเลือกเครือข่าย Android 11

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

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

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

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

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

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

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

ทำ-ก่อน-พัก

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

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

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

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

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

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

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

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

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

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

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

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

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

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