How Garmin Watch Check Internet connectivity?

I created an app which send data to a local server in my Lan every 60seconds.

When the app start sync process, first it connect to a wi-fi network. if the wi-fi network is not connected to the internet it shows an error and dont send the webRequest.
Is there any way to solve this?
Dose the watch use ping to clarify it is connected to internet?
I am using the app on Garmin Forerunner 745

  • With BLE, the watch checks if the phone is connected.  If not, the callback from the makeWebRequest returns right away with an error.  If the watch is connected to BLE or wifi, it sends out a request and returns an error after a timeout.

    Wifi is generally not connected with watches, and doing so takes time.  You can see how long when you try to do a manual sync using wifi.

    Also note, that unless the server is actually on your phone (127.0.0.1 or localhost for an address), you need to use https and have a valid certificate,

  • I am using only wi-fi without any BLE and mobile.
    My network and server are Local. I want to disconnect the internet and still watch be able to send data without error.
    Currently the watch after connecting to wi-fi check for internet and make an error or stuck on "Searching for wi-fi".


  • Is there a possibility to get notified whenever the internet is available for the watch?