Hacker News new | past | comments | ask | show | jobs | submit login

Maybe you're thinking of a random wait time with a max. That prevents the problem with two sources talking over each other.



Maybe?

> The main purpose of scan is to update/confirm the available WiFi SSID list around the user’s device. There are two types of scan: active scan and passive scan [3]. The active scan is triggered periodically: the mobile device first broadcasts the probe requests, and surrounding APs after hearing the probe requests will reply probe response packets, containing information such as the supporting physical rate. The mobile device will add the SSID of the AP into the candidate list, if it finds that the AP is compatible. In the passive scan, the list of available SSIDs can be updated by beacon packets broadcasted by APs periodically, e.g., every 100ms [4].

https://arxiv.org/pdf/1701.02528v1.pdf

In any case, a good protocol would have random wait times that are still (in expectation) of order the rate at which bits are communicated, not some human timescale.

Relatedly: When I turn off a network by pulling the plug on a router, it takes many seconds for this to be reflected in the list of available networks on my Macbook. I don't think there's a good reason for it to be like this.




Consider applying for YC's Summer 2025 batch! Applications are open till May 13

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: