/*
* TEST CODE
*/
- var count = 0;
- await WiFiManager.ScanSpecificAPAsync(networkParameter.wnPRIVATE1);
- var listAp = WiFiManager.GetFoundSpecificAPs();
- foreach (var item in listAp)
+ var found = false;
+ const int MAX_SCAN_TRY = 3;
+ for (int i = 0; i < MAX_SCAN_TRY; i++)
{
- count++;
- item.Dispose();
+ await WiFiManager.ScanSpecificAPAsync(networkParameter.wnPRIVATE1);
+ var listAp = WiFiManager.GetFoundSpecificAPs();
+ foreach (WiFiAP item in listAp)
+ {
+ if (item.NetworkInformation.Essid == networkParameter.wnPRIVATE1)
+ {
+ found = true;
+ }
+ item.Dispose();
+ }
+ if (found)
+ {
+ break;
+ }
+ await Task.Delay(1000);
}
- Assert.Greater(count, 0, "ScanSpecificApAsync can't scan WiFi private");
+ Assert.IsTrue(found, "ScanSpecificApAsync can't scan WiFi private");
Log.Info(Globals.LogTag, "Successfully done");
}
* TEST CODE
* Scan all HIDDEN APs which have name containing a given certain phrase.
*/
- var count = 0;
- await WiFiManager.ScanSpecificAPAsync(networkParameter.wnHIDDEN);
- var listAp = WiFiManager.GetFoundSpecificAPs();
- foreach (var item in listAp)
+ var found = false;
+ const int MAX_SCAN_TRY = 3;
+ for (int i = 0; i < MAX_SCAN_TRY; i++)
{
- count++;
- item.Dispose();
+ await WiFiManager.ScanSpecificAPAsync(networkParameter.wnHIDDEN);
+ var listAp = WiFiManager.GetFoundSpecificAPs();
+ foreach (WiFiAP item in listAp)
+ {
+ if (item.NetworkInformation.Essid == networkParameter.wnHIDDEN)
+ {
+ found = true;
+ }
+ item.Dispose();
+ }
+ if (found)
+ {
+ break;
+ }
+ await Task.Delay(1000);
}
- Assert.Greater(count, 0, "ScanSpecificApAsync can't scan WiFi HIDDEN");
+ Assert.IsTrue(found, "ScanSpecificApAsync can't scan WiFi HIDDEN");
Log.Info(Globals.LogTag, "Successfully done");
}