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