iPhone, Garmin, Live Tracking

This is a write-up I made for a friend having problems with Garmin Live Tracking on an iPhone. It would get interrupted all the time, and show negative, or tiny percentages, of the real stats, though the map and track would look correct.

iPhone viruses / bugs:
iPhones don’t get generally malware unless they have been jailbroken / hacked.
This can only happen hands-on, and is not currently possible at the current OS version.

Any concerns can be fixed with a reinstall/restore of the phone.
I do this for any major upgrade (iOS 8 to iOS 9), but no more often.

This brings you to latest level, and replaces anything that got messed up.
Takes a couple of hours to finish the restore.

iPhone Restore / Reinstall:
* Back up to iTunes, plugged in is best.
* Disable your pin-code lock from Settings on the phone..
* Do a restore from iTunes.
* Wait for the OS install to finish (15-20 mins)
* Answer the 5 “new phone” questions to get back to the home screen.
* Re-Enable your pin-code lock
* Re-Enroll your fingerprints if you use that
* Wait for iTunes to finish restoring your apps and photos.

    Here is info about the LiveTracking problem specifically:

The stats error:
This is a design issue with the garmin app. They really need to fix it.
Reference: https://forums.garmin.com/archive/index.php/t-329984.html

The stats fix:
Replace the livetrack exercise with an upload of the activity.
* Finish the activity on the device.
* Delete the bad one from the Connect app calendar.
* Sync/Upload from your device.

Stability improvement:
The stability during tracking can be helped with:
* Disable WiFi while livetracking.
* Make sure all other apps are closed while livetracking
* Make sure the phone has been hard rebooted in the last week or two.

General Garmin stuff that *may* help:
* Update the Garmin Connect app from the App Store. Again.
* Update Garmin Express. Mine doesn’t auto-update anymore.
* Update Garmin device firmware. Maybe there is an unreleased version from support?
* Clear off activities every week. You can save the files to dropbox, or upload to Garmin Connect, or both.
* Maybe to a master reset as a last resort.

Master Reset of the Garmin Device
Plug in the USB cable
Copy all of the files off of your device.
Delete activities from the device
Unplug the USB cable
Power off the device of not already off
Hold Lap/Reset and Start/Stop buttons
Press power button
Wait for spash screen showing Garmin brand
Release Lap/Reset and Start/Stop buttons
Wait for power-up
Take outside for a 5-20 minutes so it can get the initial satellite fix.
Power off the device
Plug in USB cable
Copy the settings.fit, totals.fit, and records.fit back to “NewFiles”
Unplug USB
Power on and make sure all of your settings are there.

    Here are the things I have done that have helped my phone be less crashy in general:

#1 Limit what can use GPS in the background.
* Settings -> Privacy -> Location Services -> Purple are running now or in the last few minutes. Grey are in the last day. Disable anything that should not be allowed. Keep garmin, strava, etc.

#2 Limit what can run in the background
* Settings -> General -> Background App Refresh -> Disable anything that should never stay running when not up on the screen. Keep music, maps, chat/messenger, and similar enabled.

#3 Close apps when you’re not using them.
iOS 8 and later seems to have memory control issues. Lots of apps just get killed when they ask for memory, rather than being denied. If you close out everything first, then start the one GPS app, that often helps.

#4 is hard reboot your phone once every week or two.
I find sometimes my phone gets crashy, and only a hard reboot helps:
* close all of the apps running – double-click home, then swipe or close from there
* hold power button and swipe off when prompted
* Power on with both power and home button held down at the same time.
* Keep both buttons held down until the apple logo appears, then disappears again.
* Normal power on with 1 second on power button.


iMessage broken… and FIXED

iMessage always eats my messages. Both directions.
It’s been broken since I set up my first iPad,
which always gets all of my messages if it is logged in to iMessage.

If I turn off iMessage, Apple users cannot message me, but they get my SMS messages.
I turned it off before moving off of AT&T, but it was mostly broken there too.

I have wiped and reinstalled.
I have moved to a new device.
No AppleCare, so I’m not calling in.

My solution came from complaints about this happening on iOS 7.
The fix appears to be a subset of http://support.apple.com/kb/ts2755.

The summary of this fix, which should fix 99% of any iMessage problems:
* Settings -> Disable Facetime and iMessage on all devices
* Settings -> General -> Reset -> Network on all devices.
* Wait for reboot to finish
* Re-add any WiFi networks as needed.
* On the iPhone first, turn on iMessage. Wait for it to register.
* Turn on Facetime
* On other devices, one at a time, turn on iMessage, then Facetime.

Now, iMessage is working working better than ever.
1) I sent a message from my phone, and I see it on my iPad as having been sent as well. I never had that.

2) I sent one to my son who’s network is turned off in the evenings. My phone said it was sent iMessage. After 2 mins, it updated and said it was sent via SMS.

Neither of these have ever happened for me, so it’s all better than fixed. yAy!