Wireless Communication Library Support Forum
Common => Common => Topic started by: jotde on May 15, 2014, 01:34:17 PM
-
Is there any way to cancel pending connection for wclClient before specified timeout occurs?
I have tried wclClient::Disconnect but it does not have any effects (probably because the client is not connected yet).
-
Hello,
Disconnect terminates pending connection. If OnConnect event fired then OnDisconnect will fire as well. If Onconnect event has not been fired yet then OnDisconnect will not fire.
-
Thanks, I found out that due to programming error I didn't called disconnect at all - now it works as expected :)
I have noticed that timeout duration set with SetConnectTimeout is only valid when the remote device is in range (i.e. is powered on and responding). When I switch off the device the connection timeouts after approximately 3 seconds regardless of the set connect timeout value (I have verified that client has the timeout set to 10 seconds using the GetConnectTimeout). Could you confirm it?
-
Yes, Timeout also controlled by stack. The timeout app can control is just a "recomendation" for stack. It may varies in about 3-5 seconds.