Почитал более подробно про WIFI.scanNetworks().
Есть вот такое описание.
There is on
overload of this function that accepts two optional parameters to provide extended functionality of asynchronous scanning as well as looking for hidden networks.
WiFi.scanNetworks(async, show_hidden)
Both function parameters are of boolean type. They provide the flowing functionality:
- asysnc - if set to true then scanning will start in background and function will exit without waiting for result. To check for result use separate function scanComplete that is described below.
- show_hidden - set it to true to include in scan result networks with hidden SSID.
Далее нужно вызывать функцию
WiFi.scanComplete()
Которая возвращает или количество найденных сетей (это как я понял) или
If scan is not done, then returned value is < 0 as follows:
- Scanning still in progress: -1
- Scanning has not been triggered: -2
Ну так вот в тестовом скетче возвращается все время -1 ...
Может я что-то не так понял?
Спасибо.
P.S. Зачем все это? Ну по описанию scanNetworks(true, false) поиск в таком случает работает в бекграйнде и не занимает время, программа может дальше выполняться, время от времени проверяя, что там возвращает функция scanComplete().