Glance - phone dashboard widget with Android companion app

Hello,

I’ve seen requests on the forums, often from former Pebble users, asking for an app/widget on a Garmin device to provide a simple dashboard interface for their paired phone. To aim for that goal, I’ve created the Glance widget.

Glance acts as a secondary display of general information from your paired mobile phone, displaying user-selected fields (battery, network, wifi, etc) while also allowing the issuing of some basic commands to the phone. Ideally, the widget allows you to leave your phone in your pocket or on the table more regularly for basic scenarios.

The information that displays on the watch and the available actions that can be performed on the watch are configured via a simple Android companion app, called Watch Partner (note: the name is a little generic - I intend to use it as a companion to additional watch apps in the future). The companion app also allows selecting which devices (known devices setup in the Connect IQ mobile app) use the Glance widget and should be communicated with. The currently available fields that can be displayed, and actions that can be performed, are listed here:
  • Battery
    • Battery % Remaining
    • Battery Health
    • Battery Power Source
    • Battery Status

  • Phone Network
    • Phone Signal Strength
    • Phone Network
    • Phone Data Set
    • Phone Network Type

  • Wifi
    • Wifi SSID
    • Wifi State
    • Wifi Link Speed
    • Wifi Signal Level

  • Ringer
    • Current Ringer Profile

  • Phone Alarms
    • Next Phone Alarm
    • Time Until Next Phone Alarm


The following actions on your phone are available to be initiated from the watch:
  • Adjust Wifi radio (toggle, enable, disable)
  • Mute or unmute volume
  • Set Ringer profile (normal, vibrate, silent)

For more information, and a walkthrough of the functionality, see the product page here:
https://www.pedlarstudios.com/glance




UPDATE: The apps have reached version 1.0 milestone.


Thanks!
Brandon

==================================

Notes

Android app URL

https://play.google.com/store/apps/details?id=com.pedlarstudios.watchconnect

Garmin Connect IQ app URL (when approved)

https://apps.garmin.com/en-US/apps/fdf8ebec-559b-4949-ac35-432385f2318b

Supported Android Devices

Android 4.3 and up

Supported Garmin Devices
  • D2Tm Bravo
  • D2Tm Bravo Titanium
  • D2Tm Charlie
  • ForeAthlete® 230J
  • ForeAthlete® 235J
  • ForeAthlete® 630J
  • ForeAthlete® 735XTJ
  • ForeAthlete® 920XTJ
  • Forerunner® 230
  • Forerunner® 235
  • Forerunner® 630
  • Forerunner® 735XT
  • Forerunner® 920XT
  • Forerunner® 935
  • f?nix® 3
  • f?nix® 3 HR
  • f?nix® 5
  • f?nix® 5S
  • f?nix® 5X
  • f?nix® Chronos
  • vívoactive®
  • vívoactive® HR
  • vívoactive® 3









The watch app design is a little rudimentary at this point. I considered going with more of a “dashboard” style with icons for battery, wifi, cell signal, etc, but I’m not sure exactly what fields will be most popular, or what info may be added in the future. I'm looking for user feedback here!

Also, let me know what other data/actions you are interested in, and I will see what's possible within the limits of the Android.

I've thought of creating an iOS companion app as well but it would not have nearly the same functionality as the Android companion app due to iOS limitations and restrictions at this point in time. Probably the most it could do would be display the phone’s battery and basic wifi/phone network info.


Future updates I’m considering
  • Additional data fields or actions
  • Customizable colors/themes in the watch app
  • Customizable field display names
  • Adding a watch app in addition to the widget, if this would be useful
  • Other feature suggestions brought up by you!
Known issues
  • Certain older Connect IQ devices (version 1.x) may get into a state where they cannot send data from the phone to the watch (described here - https://forums.garmin.com/forum/deve...eports/158068-). I'm hoping to hear back from Garmin on a workaround or a Connect IQ fix.


DEBUGGING HELP

If you are experiencing issues/crashes of the widget (for example, seeing IQ! icon), please connect your Garmin watch to your computer and add empty text files as follows:

GARMIN/APPS/LOGS/CIQ_LOG.TXT
GARMIN/APPS/LOGS/PHONEP~1.TXT

Crashes and errors should write some information to these files which you can send me to aid in debugging the issue.

You may also go into the settings in Watch Partner and check the box for "Enable debug log". This will start logging detailed information in the app regarding communication with the watch. You can then click "Copy Debug Log to Clipboard" and paste the contents into an email, sending it to [EMAIL="[email protected]"][email protected][/EMAIL] community.garmin.com/.../1265684.png community.garmin.com/.../1265685.png community.garmin.com/.../1265686.png
  • it won't connect to samsung galaxy 7 edge from vivoactive 3
  • Hi hlazar,

    That's because you'll need the Android companion app :) Please send me a PM or email with your Google Play account email address and I will add you to the beta list so that you can download that app along with the watch app.

    Thanks,
    Brandon
  • I posted an update to the Android companion app (0.52b) that resolved a crash with trying to use any of the "Phone" fields on Nougat.

    I also should have noted in the original post, but if you are experiencing crashes of the widget (IQ! icon), please connect your Garmin watch to your computer and add empty text files as follows:

    GARMIN/APPS/LOGS/CIQ_LOG.TXT
    GARMIN/APPS/LOGS/PHONEP~1.TXT

    Crashes and errors should write some information to these files which you can send me to aid in debugging the issue.

    Thanks,
    Brandon
  • I apologize for the delayed update, but for beta testing, version 0.6b is now available for both the watch app and Android companion app.

    Changelog:

    Android
    - Resolve communication errors with watch
    - Prompt user to install Glance app on watch if they haven't already

    Garmin
    - Resolve communication errors with phone
    - UI cleanup with rudimentary loading indicator and slightly more informative error messages
  • how much more functionality can you get with this app? Is it possible to get a low battery alert on the watch when the phone battery goes below a set percentage?
  • it stopped delivering infi. I'll send the log tomorrow
  • how much more functionality can you get with this app? Is it possible to get a low battery alert on the watch when the phone battery goes below a set percentage?


    I believe that should technically be possible, for certain Garmin devices (on Connect IQ 2.3 or greater) that have background service functionality. The battery alert percentage could be configured in the phone app and the phone could notify the watch in the background that the battery is low. This is something I would consider looking into for a future update. I think similar alerts that might be useful are when the the phone has no network or Wifi signal.

  • the latest upgrade of watch partner got the data faster. You're on the right track
  • Former Member
    Former Member over 7 years ago
    Hi Brandon,

    sorry for my late reply.
    The main problem was that the updates to the widget didn't get installed an my VA HR. I have many apps and widgets which get updates whenever I see them in Connect IQ but it seemed I stuck on an older version which sometimes worked, but ususlly I got the IQ! failure or the "cant connect".

    Today I completely de/reinstalled Glance and got a connection.

    + more stable connection (one watch reboot after forst pone action, but not anymore after that)
    + larger font, thank you !
    + most phone actions work as described (menu - status messages)

    ~ Huawai P9, Ringer silent failed (normal/vibrate works)
    ~ the Ringer Profile status doesn't change (i.e from vibrate to normal after a successfull phone action), even after swiping through 4 pages and returning to page 1, but I knew i worked some versions before
    I didn't check the live status for other till now (wifi...)
    ~ cosmetic: in 24h format we dont need "Vorm." when "Next alarm time" is displayed. (Vorm. is german for a.m)
    the first 3 digits (hour + : ) and the last 2 digits (17 from the year) get cut off the screen. I think it would fit displaying (05:42 / 13.11.2017)
    ~ the update dont' gets synced to the watch as I said before. I will have a look at "About..." mor often now.
    in GCM on my Phone it shows 0.85 for example but the app on the watch was still 0.5 ! I thought it was just a display failure until I reinstalled.

    Youre on the right track as the user said before ! :)

    Harry