Under Review
over 2 years ago

Garmin Connect Mobile on Android unable to handle MakeWebrequest Comm.HTTP_RESPONSE_CONTENT_TYPE_FIT  on 127.0.01 (localhost)

When using Garmin Connect IQ Apps IQMapReceiver or GExporter for downloading Fit Course files from a mobile (GPX) to a Connect IQ device, it seems not to work as expected anymore.

Issue mentioned is taken into account already: Connect version 4.20 broke local http access?

Problem: When only Bluetooth is enabled in Android and companion device (fenix, edge) you reach the point to request the course list of the fit web server successfully (localhost), (mimetype: application/json).

But when you perform the next step and try to download one course, the web server does not receive the request (mimetype application/fit) and the companion app recieves error code 0 (unknown error). No Fit file can be downloaded to the connect iq companion app.

Workarround:

(1) you need to enable WiFi (internet connection is not required) or mobile data connection. The device will receive an external IP Address. Download works

or                      

(2) you need to turn on WiFi on edge devices and download over WiFi (IP adress assigned)

How to Reproduce:

just use the open sourcce programs from gexporter and perform the steps mentioned in the problem section

Android App to export GPX and FIT to garmin devices

Assumption: the behaviour of Web Requests inside connect mobile has been changed or is broken but not known by many due to the fact that most commercial apps (comoot) are pure web based (not rely on localhost)

Android 12

Garmin Connect Mobile 4.57  

Mobile: Samsung Galaxy Note 20 Ultra latest firmware from July