Originally Posted by Annika
Personally I use Oregon 650 and my pals Oregon 550...
If I can find my cable and 60csx I will give it a try
Actually this ought to work with all Garmin GPS devices that have USB. Garmin has its own protocol for transferring data over USB that all their devices should support. What differs between different models are supported data types. For example there are 15 different types for a waypoint. The simplest one has only name, position and comment, while some others have even 10 other properties. Sadly enough Garmin doesn't provide any database or spreadsheet that would say what devices support what types. And the only way to find that out is to ask the GPS device.
For that I made a simple app that will try to connect to the GPS and load its name and the supported types.
- Connect the GPS to your Android phone
- Open the Garmin Protocols app
- Click Connect
- Click Yes when it ask for USB permission
- Click Conect again
Now you should see the name of the GPS and below it a list of the supported types (type name contains letter and 3 or 4 numbers such as D109)
Please try it with any GPS you can
and if the app works successfully send me the GPS name and the supported types. Also if this app will work with your phone and the GPS then my app for transferring tracks and such will work too.
The app should be attached to this post (Min Android version is 4.0. If you have older version please let me know and I'll try to do something about it. The app requires android.hardware.usb.host, so it may not install if USB Host is not supported. There are no permissions.)
Since I can't yet post outside links.. in case you'd like to know more about the Garmin Interface specification try googling "garmin commProtocol" (it's the first link "Interface SDK' and inside it the .pdf)