Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Toybox.WatchUi as Ui;
- using Toybox.System as Sys;
- using Toybox.Communications as Comm;
- using Toybox.Time.Gregorian;
- (:background)
- class RequestListener extends Comm.ConnectionListener {
- private const TAG = "RequestListener";
- function initialize() {
- Sys.println(TAG + "->initialize");
- Sys.println("CommListener:");
- Comm.ConnectionListener.initialize();
- }
- function onComplete() {
- Sys.println(TAG + "->onComplete");
- Sys.println( "Request sendt" );
- }
- function onError() {
- Sys.println(TAG + "->onError");
- Sys.println( "Request Failed" );
- }
- }
- (:background)
- class BgbgServiceDelegate extends Sys.ServiceDelegate {
- private const TAG = "BgbgServiceDelegate";
- var listener;
- var message;
- function initialize(){
- Sys.println(TAG + "->initialize");
- ServiceDelegate.initialize();
- Sys.println("BgbgServiceDelegate initialized.");
- }
- function onTemporalEvent() {
- Sys.println(TAG + "-> onTemporalEvent");
- if (System.getDeviceSettings().phoneConnected){
- System.println("onTemporalEvent: phone connected");
- listener = new RequestListener();
- //Ping for CGM data:
- Comm.transmit(0,null,listener);
- Comm.registerForPhoneAppMessages(method(:phoneMessageCallback));
- System.println("onTemporalEvent: ping sent");
- }
- else
- {
- System.println("onTemporalEvent - phone NOT connected");
- Background.exit(0);
- }
- }
- function phoneMessageCallback(msg) {
- message = msg.data;
- Sys.println(TAG + "-> onMail: Mail received: " + message);
- Background.exit(message);
- }
- }
Add Comment
Please, Sign In to add comment