ESP-01 открытие точки доступа
- Войдите на сайт для отправки комментариев
Пнд, 07/11/2016 - 11:21
Подскажите почему ESP-01 открывают точки доступа самостоятельно.
В коде не прописат SoftAP, не могу понять.
Вот код который прописат в ESP-01
#include <ESP8266WiFi.h> const char* ssid = "********"; const char* password = "*******"; const char* host = "192.168.1.20"; String url = ""; const int httpPort = 80; WiFiClient client; int tr = 0; void setup() { Serial.begin(115200); delay(10); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { //Serial.print("."); delay(250); } Serial.println(""); //Serial.println("WiFi connected."); //Serial.print("IP client - "), Serial.println(WiFi.localIP()); } void loop() { if(client.available()){ //Serial.print("Get message - "), Serial.println(client.readStringUntil('\n')); } if(tr == 1) { //Serial.print("Count url - "), Serial.println(url.length()); url.trim(); //Serial.print("Count url after trim() - "), Serial.println(url.length()); if (!client.connect(host, httpPort)) { //Serial.println("Connection failed."); return; } delay(20); client.print("GET " + url + " HTTP/1.1\r\nHost: " + host + "\r\n" + "Connection: close\r\n\r\n"); //delay(50); //Serial.println("GET " + url + " HTTP/1.1\r\nHost: " + host + "\r\n" + "Connection: close\r\n\r\n"); delay(500); //while (client.available() == 0) { // Serial.println("client.stop();"); // client.stop(); //} url = ""; tr = 0; } else { if(Serial.available() > 0) { for(int i = 0; i < Serial.available(); i++) { char t = (char)Serial.read(); if(t != '\n') { url += t; } else { tr = 1; } } } } }
То есть в коде нету участков которые отвечают за открытие точки доступа.
Помогите если кто знает проблему или сталкивался с ней.
Пару недей мучусь, пол нета перерил, ничего не нашол.
А Вы пробовали вообще ничего не делать, просто питание подать. Создаёт точки доступа?
Если нет, то можно попробовать только залогиниться и больше ничего не делать (убрать ВСЁ из Вашего loop). В этой ситуации создаёт?
И, кстати, что там за точки? Присоединиться к ним можно?
Если просто питане подать то нет.
При простом(без loop) не создаёт.
К точкам можна подключиться так как они без пароля,
и если ввести в браузере правильной url, то можна будет передать данные,
а это печально, так как з помощью этого можна сломать прогу.
#include <ESP8266WiFi.h>
Я бы как минимум в инклюд посмотрел...