Not actually doing anything to stop bee
This commit is contained in:
		@@ -105,19 +105,19 @@ public:
 | 
				
			|||||||
  // This is a hack to shut the socket by setting the timeout to zero and
 | 
					  // This is a hack to shut the socket by setting the timeout to zero and
 | 
				
			||||||
  // then sending an empty line to the server.
 | 
					  // then sending an empty line to the server.
 | 
				
			||||||
  virtual void stop() {
 | 
					  virtual void stop() {
 | 
				
			||||||
    at->streamClear();  // Empty anything in the buffer
 | 
					    // at->streamClear();  // Empty anything in the buffer
 | 
				
			||||||
    at->commandMode();
 | 
					    // at->commandMode();
 | 
				
			||||||
    at->sendAT(GF("TM0"));  // Set socket timeout to 0;
 | 
					    // at->sendAT(GF("TM0"));  // Set socket timeout to 0;
 | 
				
			||||||
    at->waitResponse();
 | 
					    // at->waitResponse();
 | 
				
			||||||
    at->writeChanges();
 | 
					    // at->writeChanges();
 | 
				
			||||||
    at->exitCommand();
 | 
					    // at->exitCommand();
 | 
				
			||||||
    at->streamWrite("");
 | 
					    // at->streamWrite("");
 | 
				
			||||||
    at->commandMode();
 | 
					    // at->commandMode();
 | 
				
			||||||
    at->sendAT(GF("TM64"));  // Set socket timeout back to 10 seconds;
 | 
					    // at->sendAT(GF("TM64"));  // Set socket timeout back to 10 seconds;
 | 
				
			||||||
    at->waitResponse();
 | 
					    // at->waitResponse();
 | 
				
			||||||
    at->writeChanges();
 | 
					    // at->writeChanges();
 | 
				
			||||||
    at->exitCommand();
 | 
					    // at->exitCommand();
 | 
				
			||||||
    at->streamClear();  // Empty anything remaining in the buffer
 | 
					    // at->streamClear();  // Empty anything remaining in the buffer
 | 
				
			||||||
    sock_connected = false;
 | 
					    sock_connected = false;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -318,8 +318,7 @@ public:
 | 
				
			|||||||
    // this only happens OUTSIDE command mode, so if we're getting characters
 | 
					    // this only happens OUTSIDE command mode, so if we're getting characters
 | 
				
			||||||
    // they should be data received from the TCP connection
 | 
					    // they should be data received from the TCP connection
 | 
				
			||||||
    // TINY_GSM_YIELD();
 | 
					    // TINY_GSM_YIELD();
 | 
				
			||||||
    // uint32_t _startMillis = millis();
 | 
					    // while (stream.available()) {
 | 
				
			||||||
    // while (stream.available() || millis() - _startMillis < 10) {
 | 
					 | 
				
			||||||
    //   char c = stream.read();
 | 
					    //   char c = stream.read();
 | 
				
			||||||
    //   if (c > 0) sockets[0]->rx.put(c);
 | 
					    //   if (c > 0) sockets[0]->rx.put(c);
 | 
				
			||||||
    // }
 | 
					    // }
 | 
				
			||||||
@@ -598,15 +597,15 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if (!commandMode()) return false;  // return immediately
 | 
					    if (!commandMode()) return false;  // return immediately
 | 
				
			||||||
    //nh For no pwd don't set setscurity or pwd
 | 
					    //nh For no pwd don't set setscurity or pwd
 | 
				
			||||||
    if (NULL == ssid ) return exitAndFail(); 
 | 
					    if (NULL == ssid ) return exitAndFail();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (NULL != pwd) 
 | 
					    if (NULL != pwd)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      sendAT(GF("EE"), 2);  // Set security to WPA2
 | 
					      sendAT(GF("EE"), 2);  // Set security to WPA2
 | 
				
			||||||
      if (waitResponse() != 1) return exitAndFail();
 | 
					      if (waitResponse() != 1) return exitAndFail();
 | 
				
			||||||
      sendAT(GF("PK"), pwd);
 | 
					      sendAT(GF("PK"), pwd);
 | 
				
			||||||
    } else {
 | 
					    } else {
 | 
				
			||||||
      sendAT(GF("EE"), 0);  // Set No security 
 | 
					      sendAT(GF("EE"), 0);  // Set No security
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    if (waitResponse() != 1) return exitAndFail();
 | 
					    if (waitResponse() != 1) return exitAndFail();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -796,6 +795,9 @@ public:
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // TODO: Optimize this!
 | 
					  // TODO: Optimize this!
 | 
				
			||||||
 | 
					  // NOTE:  This function is used while INSIDE command mode, so we're only
 | 
				
			||||||
 | 
					  // waiting for requested responses.  The XBee has no unsoliliced responses
 | 
				
			||||||
 | 
					  // (URC's) when in command mode.
 | 
				
			||||||
  uint8_t waitResponse(uint32_t timeout, String& data,
 | 
					  uint8_t waitResponse(uint32_t timeout, String& data,
 | 
				
			||||||
                       GsmConstStr r1=GFP(GSM_OK), GsmConstStr r2=GFP(GSM_ERROR),
 | 
					                       GsmConstStr r1=GFP(GSM_OK), GsmConstStr r2=GFP(GSM_ERROR),
 | 
				
			||||||
                       GsmConstStr r3=NULL, GsmConstStr r4=NULL, GsmConstStr r5=NULL)
 | 
					                       GsmConstStr r3=NULL, GsmConstStr r4=NULL, GsmConstStr r5=NULL)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user