NodeMCU 1.0(ESP-12E模块)作为TCP服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeMCU 1.0(ESP-12E模块)作为TCP服务器相关的知识,希望对你有一定的参考价值。

#include <ESP8266WiFi.h>
#include <WiFiClient.h>

const char *ssid = "ESPap";
const char *password = "thereisnospoon";
WiFiServer server(8080);

void setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Configuring access point...");
  WiFi.softAP(ssid, password);
  IPAddress myIP = WiFi.softAPIP();
  Serial.print("AP IP address: ");
  Serial.println(myIP);
  server.begin(); 
}

void loop() {
  WiFiClient clie = server.available();
  if(clie) {
    while(clie.connected()) {
      if(clie.available()) {
        Serial.println(clie.read());
      }
    }
    clie.stop();
  }
}

我是物联网的新手。我的目标是使用NodeMCU 1.0启动TCP服务器以收听android应用程序发送的字符串。 Android应用已经实施且100%正常运行。 (使用带有ESP8266-01模块的AT命令进行测试)。

但是当我将此代码上传到NodeMCU时,它不会打印出串行监视器中的字符串。

怎么了?也没有出现任何错误。

答案

您是否尝试使用clie.readString()或clie.readStringUntil()而不是clie.read()。

以上是关于NodeMCU 1.0(ESP-12E模块)作为TCP服务器的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266编译时错误

我无法在 Lua 上为 ESP8266 订阅 MQTT 代理

使用 sjson.decode() 在 NodeMCU Lua 中检测格式错误的 JSON

物联网-ESP8266实战- 点亮一个 LED 灯

如何解决 wdt 重置,第一个原因:4,引导模式:(3,6) / NODEMCU 1.0 (ESP 8266) / ThingSpeak

物联网-ESP8266实战- 点亮一个 LED 灯