# WiFi Access Point + Web Server problems

**URL:** <https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159>\
**Category:** WiFi\
**Tags:** rtl8735b\
**Created:** [July 22, 2024, 4:59pm UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159 "2024-07-22T16:59:04Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![nsmith1024](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nsmith1024](https://forum.amebaiot.com/u/nsmith1024)\
**Post date:** [July 22, 2024, 4:59pm UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/1 "2024-07-22T16:59:04Z")

</div>

Hello,

I tried to make WiFi Access point and webserver.

Both Access Point and Web Server works but still it keeps printing a lot of internal error hundreds of times to the serial monitor over and over filling up the screen.

Here is the error it keeps printing to the serial monitor:

[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
[ERROR] get\_available Accept connection failed  
.  
.  
.

Here is my code, please let me know what is the error causing it to print that.  
I need nonblocking mode because my code is doing other things at the same time its doing the webserver.

```
WiFiServer server(80);

void setup()
{
  WiFi.apbegin("MyWifi", "1234567890", "1", 0);
  server.setNonBlockingMode();
  server.begin();
}

void loop()
{
WiFiClient client = server.available(); // listen for incoming clients

if (client) { // if you get a client,
    String currentLine = ""; // make a String to hold incoming data from the client
    while (client.connected()) { // loop while the client's connected
        if (client.available()) { // if there's bytes to read from the client,
            char c = client.read(); // read a byte, then
            Serial.write(c); // print it out the serial monitor
            if (c == '\n') { // if the byte is a newline character
                // if the current line is blank, you got two newline characters in a row.
                // that's the end of the client HTTP request, so send a response:
                if (currentLine.length() == 0) {
                    // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
                    // and a content-type so the client knows what's coming, then a blank line:
                    client.println("HTTP/1.1 200 OK");
                    client.println("Content-type:text/html");
                    client.println();

                    // the content of the HTTP response follows the header:
                    client.print("Click <a href=\"/H\">here</a> turn the LED on LED_PIN on<br>");
                    client.print("Click <a href=\"/L\">here</a> turn the LED on LED_PIN off<br>");

                    // The HTTP response ends with another blank line:
                    client.println();
                    // break out of the while loop:
                    break;
                } else { // if you got a newline, then clear currentLine:
                    currentLine = "";
                }
            } else if (c != '\r') { // if you got anything else but a carriage return character,
                currentLine += c; // add it to the end of the currentLine
            }

            // Check to see if the client request was "GET /H" or "GET /L":
            if (currentLine.endsWith("GET /H")) {
                digitalWrite(LED_BUILTIN_1, HIGH); // GET /H turns the LED on
            }
            if (currentLine.endsWith("GET /L")) {
                digitalWrite(LED_BUILTIN_1, LOW); // GET /L turns the LED off
            }
        }
    }
    // close the connection:
    client.stop();
    }
}

```

---

<div class="post-metadata">

**Author:** ![Kelvin\_Huang](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/kelvin_huang/32/2130_2.png) [@Kelvin\_Huang](https://forum.amebaiot.com/u/Kelvin_Huang)\
**Post date:** [July 23, 2024, 1:32am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/2 "2024-07-23T01:32:33Z")

</div>

Hi @nsmith1024,

This shows that the WiFI access point cannot communicate with the web server.

Can you check if you can get an IP address after creating the WIFI access point?

Thank you.

---

<div class="post-metadata">

**Author:** ![nsmith1024](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nsmith1024](https://forum.amebaiot.com/u/nsmith1024)\
**Post date:** [July 23, 2024, 4:05am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/3 "2024-07-23T04:05:12Z")

</div>

Yes, everything works, yet it keeps printing out the error a million times continuously.

---

<div class="post-metadata">

**Author:** ![Kelvin\_Huang](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/kelvin_huang/32/2130_2.png) [@Kelvin\_Huang](https://forum.amebaiot.com/u/Kelvin_Huang)\
**Post date:** [July 23, 2024, 5:20am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/4 "2024-07-23T05:20:38Z")

</div>

Hi @nsmith1024,

Can I double confirm if you can see the webserver page and control the LED?

If yes, then you can temporary disable the printing of log for the time being as a workaround.

Thanks.

---

<div class="post-metadata">

**Author:** ![nsmith1024](https://avatars.discourse-cdn.com/v4/letter/n/bc79bd/32.png) [@nsmith1024](https://forum.amebaiot.com/u/nsmith1024)\
**Post date:** [July 23, 2024, 11:44am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/5 "2024-07-23T11:44:01Z")

</div>

How do i disable printing of the log?

Im not the one printing it, how is it getting printed, it must be in the library somewhere, how to i turn it off?

Thanks

---

<div class="post-metadata">

**Author:** ![Ameer\_Hamza](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/ameer_hamza/32/2178_2.png) [@Ameer\_Hamza](https://forum.amebaiot.com/u/Ameer_Hamza)\
**Post date:** [July 25, 2024, 5:54am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/6 "2024-07-25T05:54:55Z")

</div>

> [@Kelvin\_Huang](#):
>
> This shows that the WiFI access point cannot communicate with the web server.
> 
> Can you check if you can get an IP address after creating the WIFI access point?

Hello  
Issue: Communication breakdown between WiFi access point and web server. [swig](https://swigmenu.us/)  
Next step: Verify if the WiFi access point has a valid IP address.

---

<div class="post-metadata">

**Author:** ![M-ichae-l](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/m-ichae-l/32/33_2.png) [@M-ichae-l](https://forum.amebaiot.com/u/M-ichae-l)\
**Post date:** [September 24, 2024, 2:35am UTC](https://forum.amebaiot.com/t/wifi-access-point-web-server-problems/3159/7 "2024-09-24T02:35:15Z")

</div>

currently we can turn off the logs as there is no API
