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(); }