getStatus method
Get the status of connection after testing configured credentials with applyWifiConfig
Implementation
@override
Future<ConnectionStatus?> getStatus() {
ConnectionStatus? out;
if (_selectedSsidIndex == 2) {
out = null;
} else if (_selectedSsidIndex == 3) {
out = ConnectionStatus(
state: WifiConnectionState.ConnectionFailed,
failedReason: WifiConnectFailedReason.AuthError,
);
} else if (_selectedSsidIndex == 4) {
out = ConnectionStatus(
state: WifiConnectionState.ConnectionFailed,
failedReason: WifiConnectFailedReason.NetworkNotFound,
);
} else if (_selectedSsidIndex == 5) {
out = ConnectionStatus(state: WifiConnectionState.Connecting);
}
return Future.delayed(const Duration(milliseconds: 500), () => out);
}