Esempio n. 1
0
        public async Task Launch(Guid ID)
        {
            //Connect to the watch
            try
            {
                //_ConnectionToken = await Connect(_ConnectionToken);

                if (!IsConnected)
                {
                    throw new Exception("No connection with Pebble Time");
                }

                Guid CurrentWatchFace = Pebble.CurrentWatchFace;
                //Get current ID

                /*WatchFaceMessage _wfm = new WatchFaceMessage();
                 * Guid CurrentWatchFace = await Pebble.RequestWatchFaceMessageAsync(_wfm);
                 */

                //Pebble._protocol.StartRun();
                //SetDisconnectTimer(60, _ConnectionToken);
                //Pebble.ItemSend += Pebble_ItemSend;

                if (CurrentWatchFace != Guid.Empty)
                {
                    //Set new ID
                    await Pebble.LaunchAppAsync(ID);
                }
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("Select WatchApp: " + e.Message);
            }

            //var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            //localSettings.Values["CurrentWatchFace"] = ID;

            //if (_pc.IsConnected) _pc.Disconnect();
        }