หน้านี้สรุปอัลกอริทึมและขั้นตอนที่ใช้ใน Android 12 สำหรับการเลือกและสลับระหว่างเครือข่าย Wi-Fi Android จะประเมินคุณภาพของเครือข่ายที่เชื่อมต่ออย่างต่อเนื่องและประเมินคุณภาพของเครือข่ายที่มีอยู่
อายุการใช้งานของการเชื่อมต่ออัตโนมัติ
ข้อมูลนี้อธิบายกระบวนการที่อุปกรณ์ Android ประเมินและเชื่อมต่อกับเครือข่าย Wi-Fi ที่มีอยู่
อุปกรณ์จะสแกนหาเครือข่ายที่ใช้ได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้ ขึ้นอยู่กับว่าหน้าจอเปิดหรือปิดอยู่
- เปิดหน้าจอ (เชื่อมต่อแล้ว): ระบบย่อยการเชื่อมต่อ Android จะประเมินเป็นประจำว่าการเชื่อมต่อปัจจุบันดีพอที่จะข้ามการสแกนหรือไม่ (ตามที่กำหนดใน การสแกนบนหน้าจอ ) หากการเชื่อมต่อไม่ดีพอที่จะข้ามการสแกน ระบบย่อยการเชื่อมต่อจะทริกเกอร์ การสแกน เพื่อตรวจหาเครือข่ายที่พร้อมใช้งาน การสแกนเหล่านี้ยังสามารถทริกเกอร์โดยส่วนประกอบของระบบอื่น ๆ เช่น ระบบตำแหน่งหรือแอพ (รวมถึงแอพการตั้งค่า)
- เปิดหน้าจอ (ตัดการเชื่อมต่อ): ระบบย่อยการเชื่อมต่อ Android จะสแกนเป็นระยะตามกำหนดการแบ็คออฟแบบเอ็กซ์โปเนนเชียล โมดูลจะประเมินผลลัพธ์การสแกนทั้งหมดที่ได้รับ และพยายามเลือกเครือข่ายที่ดีที่สุดที่จะเชื่อมต่อ
- ปิดหน้าจอ (ตัดการเชื่อมต่อ): CPU โฮสต์จะตั้งโปรแกรมเฟิร์มแวร์ด้วยรายการเครือข่ายที่ต้องการโดยใช้การสแกนเครือข่ายที่ต้องการ (PNO) ทันทีที่หน้าจอดับลง เฟิร์มแวร์จะปลุกโฮสต์หากพบเครือข่ายที่ต้องการ AOSP ถือว่าอุปกรณ์รองรับ PNO
สามารถใช้เมธอด
WifiManager#allowAutojoinGlobal(boolean)
เพื่อปิดการเชื่อมต่ออัตโนมัติได้ นี่คือ API สิทธิพิเศษที่ผู้ผลิตอุปกรณ์สามารถใช้ได้ในสถานการณ์ที่จำกัด (เช่น อุปกรณ์ที่ไม่ใช่อุปกรณ์พกพาที่กำหนดค่าไว้ล่วงหน้า)หากอุปกรณ์เชื่อมต่ออยู่และการวางซ้อน
config_wifi_framework_enable_associated_network_selection
ถูกตั้งค่าเป็นfalse
จะไม่มีการสแกนการเชื่อมต่อและผลลัพธ์การสแกนจะไม่ทริกเกอร์การเลือกเครือข่าย การตั้งค่านี้ไม่มีผลเมื่ออุปกรณ์ถูกตัดการเชื่อมต่อ ซึ่งหมายความว่าการสแกนการเชื่อมต่อและการเลือกเครือข่ายยังคงเกิดขึ้นผลการสแกนได้รับการประเมิน
หากอุปกรณ์เชื่อมต่อกับเครือข่าย 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 จากผลลัพธ์การสแกนจะถูกแยกออกจากกันตามเวลาอย่างเพียงพอ)
กรอบงานจะรัน ตัวนับคะแนนของผู้สมัคร เพื่อสร้างคะแนนสำหรับผู้สมัครตัวระบุชุดบริการ (SSID) แต่ละรายการ ตัวเลือก SSID สามารถรวมตัวเลือก Basic Service Set Identifier (BSSID) ได้หลายรายการ (สร้างโดยผู้เสนอชื่อเครือข่าย) ผู้สมัครที่มีคะแนนสูงสุดคือ ผู้สมัครที่ชนะ
เฟรมเวิร์กดำเนิน การอัลกอริธึมตัวเลือกการเชื่อมต่อผู้ใช้ ซึ่งอาจทำให้เครือข่ายที่ผู้ใช้เลือกเป็นผู้สมัครที่ชนะรายใหม่ แทนที่จะใช้ผู้สมัครที่ชนะจากผู้บันทึกคะแนนของผู้สมัคร
กรอบการทำงานจะกำหนดว่าผู้สมัครที่ชนะตรงกับเครือข่ายที่เชื่อมต่ออยู่ในปัจจุบันหรือไม่ หากต้องการพิจารณาการแข่งขัน จะต้องมีคุณสมบัติข้อใดข้อหนึ่งต่อไปนี้:
- ผู้สมัครที่ชนะและเครือข่าย Wi-Fi ที่เชื่อมต่อมี BSSID เดียวกัน
- หากมีการโรมมิ่งเฟิร์มแวร์ (รวมถึงความสามารถบัญชีดำ BSSID) ผู้สมัครที่ชนะและเครือข่ายที่เชื่อมต่อจะมี SSID และประเภทความปลอดภัยเหมือนกัน
หากผู้สมัครที่ชนะตรงกับเครือข่ายที่เชื่อมต่ออยู่ในปัจจุบัน จะไม่มีการดำเนินการใดๆ เพิ่มเติม หากผู้สมัครที่ชนะไม่ตรงกับเครือข่าย อุปกรณ์จะเชื่อมโยงกับผู้สมัครที่ชนะ
โปรดทราบว่าการเชื่อมต่อเครือข่ายอัตโนมัติจะถูกปิดใช้งานในขณะที่แอพใช้ API คำขอเครือข่าย Wi-Fi ซึ่งจะแทนที่ระบบและสร้าง LAN ที่ไม่มีอินเทอร์เน็ต ยกเว้นในอุปกรณ์ที่รองรับสถานีสองสถานีพร้อมกัน
การประเมินเครือข่ายที่เชื่อมต่อ
เฟรมเวิร์กหรือเฟิร์มแวร์ Android จะประเมินคุณภาพของเครือข่ายที่เชื่อมต่อเป็นระยะ ในส่วนนี้อธิบายวิธีประเมินเครือข่ายที่เชื่อมต่อเมื่อเปิดหรือปิดหน้าจอ
การประเมินนี้ดำเนินการเพิ่มเติมจาก การเลือกเครือข่าย ที่กล่าวถึงข้างต้น
เปิดหน้าจอ
กรอบงาน Android จะประเมินเครือข่ายที่เชื่อมต่อด้วยวิธีต่อไปนี้:
บริการ 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
)
- ช่วงเวลาการโพลจะขยายเป็น 6 วินาที (กำหนดค่าโดยโอเวอร์เลย์
บริการ Wi-Fi คำนวณคะแนนที่เชื่อมต่อโดยอิงตามสถิติ RSSI และเลเยอร์ลิงก์
บริการ 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 หากอุปกรณ์เชื่อมต่อกับเครือข่ายอื่นที่มีการเข้าถึงอินเทอร์เน็ต
โบนัสเริ่มต้นสำหรับการบันทึกเทียบกับคำแนะนำ และแบบไม่มีการวัดเทียบกับแบบวัด (นั่นคือ ค่าซ้อนทับเริ่มต้น) จะสร้างลำดับความสำคัญที่เข้มงวดสำหรับการบันทึก แนะนำ วัด และไม่ได้วัด:
- เครือข่ายที่ไม่มีการตรวจวัดที่บันทึกไว้
- เครือข่ายที่ไม่มีการตรวจวัดที่แนะนำ
- เครือข่ายแบบมิเตอร์ที่บันทึกไว้
- เครือข่ายแบบมิเตอร์ที่แนะนำ
ซึ่งหมายความว่าจะมีการเลือกเครือข่ายแบบคิดค่าบริการตามปริมาณข้อมูล (ฟรี) ที่บันทึกไว้ก่อนเครือข่ายแบบคิดค่าบริการตามปริมาณข้อมูล (มีค่าใช้จ่าย) ที่บันทึกไว้เสมอ โบนัสคะแนนที่เลือกล่าสุด (โดยผู้ใช้หรือแอป) อาจแทนที่ลำดับความสำคัญที่เข้มงวดนั้น
กรอบงานสามารถติดตั้งผู้ให้คะแนนผู้สมัครได้หลายราย แต่สามารถใช้งานได้เพียงครั้งละหนึ่งรายการเท่านั้น ผู้บันทึกคะแนนอื่นๆ สามารถใช้สำหรับการวัด (เพื่อตรวจสอบอัลกอริธึมทางเลือก) ใน 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)
เครือข่ายที่ปลอดภัยมีความสำคัญมากกว่าเครือข่ายแบบเปิดเสมอหรือไม่?
ไม่ รายการที่บันทึกไว้เทียบกับที่แนะนำ และแบบคิดค่าบริการตามปริมาณเทียบกับไม่มีการวัดปริมาณเป็นหมวดหมู่หลักที่เครือข่ายได้รับการประเมิน ภายในแต่ละหมวดหมู่ เครือข่ายที่ปลอดภัยมีความสำคัญมากกว่าเครือข่ายแบบเปิด แต่คุณภาพของการเชื่อมต่อจะมีน้ำหนักที่สูงกว่ามาก
เหตุผลก็คือความปลอดภัยของข้อมูลผู้ใช้จริงนั้นมาจากการเข้ารหัสจากต้นทางถึงปลายทาง (เช่น TLS) เครือข่ายที่ปลอดภัยจะเข้ารหัสเฉพาะการสื่อสารช่วงแรกเท่านั้น และแม้แต่เครือข่ายที่มีคีย์ที่แชร์ล่วงหน้า ก็ไม่ได้ให้ความเป็นส่วนตัวมากนัก
เหตุใดเครือข่ายที่บันทึกไว้จึงมีลำดับความสำคัญมากกว่าเครือข่ายที่แนะนำ
เครือข่ายฟรี (แบบคิดค่าบริการตามปริมาณข้อมูล) ที่บันทึกไว้จะได้รับการจัดลำดับความสำคัญมากกว่าเครือข่ายฟรีที่แนะนำ และเครือข่ายแบบคิดค่าบริการตามปริมาณข้อมูลที่บันทึกไว้จะได้รับการจัดลำดับความสำคัญมากกว่าเครือข่ายแบบคิดค่าบริการตามปริมาณข้อมูลที่แนะนำ
เครือข่ายที่บันทึกไว้จะมีลำดับความสำคัญมากกว่าเครือข่ายที่แนะนำ เนื่องจากเครือข่ายที่บันทึกไว้คือเครือข่ายที่ผู้ใช้เพิ่มลงในอุปกรณ์อย่างชัดเจน นั่นหมายถึงความต้องการที่จะเชื่อมต่อกับเครือข่ายเหล่านี้เมื่อเป็นไปได้
โปรดทราบว่าผู้ใช้สามารถปิดใช้งานลักษณะการเชื่อมต่ออัตโนมัติสำหรับเครือข่ายที่บันทึกไว้แต่ละเครือข่ายได้ กล่าวคือ ระบุว่าเครือข่ายเหล่านี้มีไว้สำหรับใช้ด้วยตนเองเท่านั้น และไม่ได้รับการพิจารณาโดยอัตโนมัติจากอุปกรณ์
ฉันสามารถเปลี่ยนลำดับความสำคัญที่เข้มงวดหรือลบออกทั้งหมดได้หรือไม่
ผู้ผลิตอุปกรณ์สามารถแก้ไขการตัดสินใจเลือกเครือข่ายได้โดยแก้ไข โบนัส โอเวอร์เลย์ที่แสดงอยู่ในส่วนด้านบน อย่างไรก็ตาม ไม่แนะนำให้เปลี่ยนค่าเริ่มต้น เนื่องจากได้เลือกไว้แล้วหลังจากการพิจารณากรณีการใช้งานหลายกรณีอย่างรอบคอบ