Passive Channel Scan Sequencing for Faster Wi‑Fi Roaming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless devices experience packet drops during channel scans when roaming between access points due to the need to move away from the home access point channel, especially on DFS channels which require passive scans, leading to prolonged scan times.
Innovation Solution
The device obtains beacon data for foreign access points using a secondary communications protocol like Bluetooth Low Energy, sequences channel scans to align with expected beacon signals, and optimizes scanning to minimize time spent away from the home channel.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the device performs channel scans to detect access points for roaming, then the device can identify potential access points and roam to better connections, but the device must move away from the home access point channel causing packets to be dropped from ongoing communications
Solution Approach 1:
The device performs preliminary actions by obtaining beacon data before initiating passive channel scans, allowing it to pre-determine the optimal scanning sequence. This preliminary information gathering enables the device to scan channels in an order that minimizes packet drops by anticipating which channels are most likely to contain suitable access points, thus reducing the overall time the device must spend away from its current channel.
Solution Approach 2:
The device dynamically adjusts its scanning approach by using active scanning for non-DFS channels and passive scanning for DFS channels, optimizing the balance between scan speed and regulatory compliance. This dynamic scanning strategy allows the device to minimize time away from the current channel while still performing necessary scans, reducing packet drops by adapting the scanning method to the specific channel characteristics.
2Reliability
If the device performs passive scans on DFS channels, then the device can detect access points on these channels, but the scan time is prolonged due to the passive nature of the scanning
Solution Approach 1:
The device performs preliminary action by obtaining beacon data that includes expected beacon signal timing information before conducting passive scans. This allows the device to sequence its passive scans to coincide with expected beacon transmissions, ensuring accurate detection of DFS access points while minimizing the total time spent scanning by only listening during periods when beacons are expected to be transmitted.
Solution Approach 2:
The device employs periodic action by scheduling passive scans on DFS channels at intervals that align with expected beacon transmission times. Rather than continuously scanning or scanning at fixed intervals regardless of beacon timing, the device periodically tunes to DFS channels at moments when beacons are most likely to be present, improving detection accuracy while reducing overall scan time and increasing scan efficiency.
Data Source
AI summary
An example computing device includes: a first communications interface configured to connect to a network; a controller connected to the first communications interface, the controller configured to: detect a roam condition to scan a plurality of base stations; obtain, via a second communications interface, beacon data for a subset of the plurality of base stations; designate a scanning sequence for the plurality of base stations and corresponding channels based on the beacon data for the subset of the plurality of base stations; scan the corresponding channels according to the scanning sequence that is based on the beacon data for the subset of the plurality of base stations and obtain scan results; and select a target base station from the plurality of base stations and roam to the target base station.


