Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. #include <ESP8266WiFi.h>
  2. #include <WiFiClientSecure.h>
  3.  
  4. #define MAX_DATA_SIZE 4096
  5.  
  6. char ssid[] = "SSID";
  7. char password[] = "PASSWD";
  8.  
  9. uint8_t m_dataBuffer[MAX_DATA_SIZE];
  10. WiFiClientSecure myWifi;
  11. IPAddress telegramIp = IPAddress(149,154,167,198);
  12.  
  13. void setup() {
  14.     Serial.begin(115200);
  15.     delay(3000);
  16.     Serial.print("Connecting Wifi: ");
  17.     Serial.println(ssid);
  18.  
  19.     WiFi.softAPdisconnect();
  20.     WiFi.disconnect();
  21.  
  22.     WiFi.mode(WIFI_STA);
  23.     WiFi.begin(ssid, password);
  24.     delay(100);
  25.  
  26.     while(WiFi.status() != WL_CONNECTED)
  27.     {
  28.         delay(500);
  29.         Serial.print(".");
  30.     }
  31.  
  32.     Serial.println("");
  33.     Serial.println("WiFi connected");
  34.     Serial.println("IP address: ");
  35.     IPAddress ip = WiFi.localIP();
  36.     Serial.println(ip);
  37. }
  38.  
  39. void loop() {
  40.     if(WiFi.status() != WL_CONNECTED)
  41.     {
  42.         delay (500);
  43.         Serial.print ("Reconnecting WIFI");
  44.     }
  45.    
  46.     delay(2000);
  47.     Serial.println("Inside loop");
  48.    
  49.     if(myWifi.connect(telegramIp, 443))
  50.     {
  51.         Serial.println("INSIDE CONNECTED TO SERVER");
  52.         myWifi.println("GET /botIDHERE/getUpdates");
  53.         uint32_t startTime = millis();
  54.         while (millis()-startTime<1500) // try several times read data
  55.         {
  56.             uint32_t m_packetSize = myWifi.available();
  57.             if(m_packetSize) // if client have some data read it
  58.             {
  59.                 myWifi.read(m_dataBuffer, MAX_DATA_SIZE);
  60.                 Serial.println((char*)m_dataBuffer);
  61.                 break;
  62.             }
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement