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

问题描述 投票:0回答:1
#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时,它不会打印出串行监视器中的字符串。

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

arduino iot esp8266 nodemcu arduino-esp8266
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.