Guest User

Untitled

a guest
Dec 18th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. using Toybox.WatchUi as Ui;
  2. using Toybox.System as Sys;
  3. using Toybox.Communications as Comm;
  4. using Toybox.Time.Gregorian;
  5.  
  6.  
  7. (:background)
  8. class RequestListener extends Comm.ConnectionListener {
  9. private const TAG = "RequestListener";
  10. function initialize() {
  11. Sys.println(TAG + "->initialize");
  12. Sys.println("CommListener:");
  13. Comm.ConnectionListener.initialize();
  14. }
  15. function onComplete() {
  16. Sys.println(TAG + "->onComplete");
  17. Sys.println( "Request sendt" );
  18. }
  19. function onError() {
  20. Sys.println(TAG + "->onError");
  21. Sys.println( "Request Failed" );
  22. }
  23. }
  24.  
  25.  
  26. (:background)
  27. class BgbgServiceDelegate extends Sys.ServiceDelegate {
  28. private const TAG = "BgbgServiceDelegate";
  29. var listener;
  30. var message;
  31. function initialize(){
  32. Sys.println(TAG + "->initialize");
  33. ServiceDelegate.initialize();
  34. Sys.println("BgbgServiceDelegate initialized.");
  35. }
  36. function onTemporalEvent() {
  37. Sys.println(TAG + "-> onTemporalEvent");
  38. if (System.getDeviceSettings().phoneConnected){
  39. System.println("onTemporalEvent: phone connected");
  40. listener = new RequestListener();
  41. //Ping for CGM data:
  42. Comm.transmit(0,null,listener);
  43. Comm.registerForPhoneAppMessages(method(:phoneMessageCallback));
  44. System.println("onTemporalEvent: ping sent");
  45. }
  46. else
  47. {
  48. System.println("onTemporalEvent - phone NOT connected");
  49. Background.exit(0);
  50. }
  51. }
  52.  
  53. function phoneMessageCallback(msg) {
  54. message = msg.data;
  55. Sys.println(TAG + "-> onMail: Mail received: " + message);
  56. Background.exit(message);
  57. }
  58. }
Add Comment
Please, Sign In to add comment