Browse Source

Added pin sleep, removed FIFO

v_master
SRGDamia1 7 years ago
parent
commit
eac16fb02e
1 changed files with 12 additions and 6 deletions
  1. +12
    -6
      TinyGsmClientXBee.h

+ 12
- 6
TinyGsmClientXBee.h View File

@ -50,7 +50,6 @@ public:
class GsmClient : public Client
{
friend class TinyGsm;
typedef TinyGsmFifo<uint8_t, TINY_GSM_RX_BUFFER> RxFifo;
public:
GsmClient() {}
@ -72,7 +71,6 @@ public:
public:
virtual int connect(const char *host, uint16_t port) {
TINY_GSM_YIELD();
rx.clear();
at->commandMode();
sock_connected = at->modemConnect(host, port, mux);
at->writeChanges();
@ -82,7 +80,6 @@ public:
virtual int connect(IPAddress ip, uint16_t port) {
TINY_GSM_YIELD();
rx.clear();
at->commandMode();
sock_connected = at->modemConnect(ip, port, mux);
at->writeChanges();
@ -132,7 +129,6 @@ private:
TinyGsm* at;
uint8_t mux;
bool sock_connected;
RxFifo rx;
};
public:
@ -149,11 +145,11 @@ public:
commandMode();
sendAT(GF("AP0")); // Put in transparent mode
waitResponse();
sendAT(GF("GTFA")); // shorten the guard time to 250ms
sendAT(GF("GTC8")); // shorten the guard time to 200ms
waitResponse();
writeChanges();
exitCommand();
guardTime = 300;
guardTime = 225;
return true;
}
@ -197,6 +193,16 @@ public:
return false;;
}
void setupPinSleep() {
commandMode();
sendAT(GF("SM"),1);
waitResponse();
sendAT(GF("SO"),200);
waitResponse();
writeChanges();
exitCommand();
}
/*
* SIM card & Networ Operator functions
*/


Loading…
Cancel
Save