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


Loading…
Cancel
Save