From 6b0c51962ea28730541637ff7cdaca5ffc29d60e Mon Sep 17 00:00:00 2001 From: Sara Damiano Date: Thu, 5 Sep 2019 13:24:02 -0400 Subject: [PATCH] Implement XBee shutdown --- src/TinyGsmClientXBee.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/TinyGsmClientXBee.h b/src/TinyGsmClientXBee.h index ed9a8f2..80ca71e 100644 --- a/src/TinyGsmClientXBee.h +++ b/src/TinyGsmClientXBee.h @@ -523,8 +523,13 @@ public: XBEE_COMMAND_END_DECORATOR } - bool poweroff() { // Not supported - return false; + bool poweroff() { // NOTE: Not supported for WiFi or older cellular firmware + XBEE_COMMAND_START_DECORATOR(5, false) + sendAT(GF("SD")); + bool ret_val = waitResponse(120000L) == 1; + ret_val &= writeChanges(); + XBEE_COMMAND_END_DECORATOR + return ret_val; } bool radioOff() TINY_GSM_ATTR_NOT_IMPLEMENTED;