Trong dò tìm chọn lọc, chỉ những kênh đã đƣợc quét mà có phản hồi yêu cầu thăm dò trong lần chuyển giao trƣớc đó. Trong thuật toán này, khi một STA dò tìm các AP, một mặt nạ kênh đƣợc xây dựng, thể hiện trong Hình 2-29 dƣới đây:
Hình 2- 29: Lựa chọn dò tìm sử dụng mặt nạ kênh
Mỗi bit trong mặt nạ kênh tƣơng ứng với vị trí các kênh. Mặt nạ kênh đƣợc thiết lập bằng cách bật các bit dựa trên nhận đƣợc phản hồi thăm dò. Các bit cho các kênh không chồng lấn 1, 6 và 11 cũng đƣợc thiết lập bởi vì đây là nhiều khả năng đƣợc sử dụng bởi các AP. Trong lần chuyển giao tiếp theo, suốt quá trình dò tìm thì mặt nạ kênh này đƣợc sử dụng. Khi làm nhƣ vậy, chỉ có một lựa chọn tối ƣu từ tập hợp con của các kênh sẽ đƣợc quét, làm giảm độ trễ thăm dò.
Khi một trình điều khiển (Driver) khởi động lần đầu, STA thết lập tất cả các bit và nó thực hiện dò tìm toàn bộ các kênh (gửi ra ngoài một Probe Request trên tất cả các kênh và lắng nghe phản hồi từ các AP). Thuật toán này đƣợc thực hiện theo những bƣớc sau:
55
Hình 2- 30: Thuật toán dò tìm có chọn lọc
1. STA tiến hành dò tìm chủ động (Active Scanning) các kênh có các bit đã đƣợc thiết lập trong mặt nạ kênh.
2. Nếu không có các AP đƣợc phát hiện với mặt nạ kênh hiện tại, mặt nạ kênh đƣợc đảo ngƣợc và một quá trình dò tim mới đƣợc thực hiện. Nếu vẫn không có AP nào đƣợc phát hiện, một quá trình dò tìm đầy đủ trên tất cả các kênh đƣợc thực hiện.
3. Nếu các AP đƣợc phát hiện, tính toán mặt nạ kênh mới dựa trên các phản hồi nhận đƣợc từ AP. Công thức thức để tính toán mặt nạ kênh mới là “các kênh đã quét (từ bƣớc 2) + 1 + 6 + 11 - kênh hiện tại” .
4. Lựa chọn AP với cƣờng độ tín hiệu mạnh hơn và gửi yêu cầu liên kết để kết nối tới nó.
5. Sau khi liên kết thành công với kênh mới, thiết lập các bít tƣơng ứng với bít “0” trong mặt nạ kênh.