I used to use Garmin ANT Agent with my Forerunner 610 and it had no problems connecting behind a proxy.
I switched to Express after buying a Vivofit, and now when I'm behind the proxy it doesn't connect at all.
Updated to 3.0.12.0 but the issue is still there.
It seems that Express ignores the connection properties set for the network, assuming that you are always connected directly to Internet.
May be something related to a call to a wrong .NET sub?
Is this an issue that will be solved?
Details from Express log:
Client Version: 3.0.12.0.88b9c8a
Operating System Version: 501 Service Pack 3
Installed .NET Version: 4 Service Pack 0
.NET 4.0 Patch Installed: Yes
.NET 4.0.3 Update Installed: Yes
.NET 4.5 Update Installed: No
Messages from the log:
CoreService.ConnectThread_Run() {
CoreService.set_ApiStatus() {
status = Connecting
}
Service is running, but WCF channel is not open.
CoreService.set_ApiStatus() {
status = Available
}
}
Error performing startup checks. Could not communicate with core service
CoreWebException = {
Type = "WebException"
Message = "Unable to connect to the remote server"
StackTrace = "at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)"
StackTrace = "at System.Net.HttpWebRequest.GetRequestStream()"
StackTrace = "at Garmin.Cartography.MapUpdate.CoreService.RemoteService.CoreProtobufService.<>c__DisplayClassc`1.<ProtoRequest>b__b(Int32 attempt)"
StackTrace = "at Garmin.Cartography.MapUpdate.GLib.FuncExtensions.AttemptWithRetryDelay[T](Func`2 func, Int32 maxAttempts, String description, Func`2 abortCondition)"
StackTrace = "at Garmin.Cartography.MapUpdate.CoreService.RemoteService.CoreProtobufService.ProtoRequest[T](String address, Object request, Int32 maxAttempts)"
InnerException = {
Type = "SocketException"
Message = "Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione 23.33.68.20:80"
StackTrace = "at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)"
StackTrace = "at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)"
InnerException = <null>
}
HttpStatusCode = 0
ServerExceptionType = ""
ServerExceptionMessage = ""
CustomServerMessage = ""
}
Schedule Control loaded.