0
私はarduino ideを使ってesp8266(wifiモジュール)をプログラムしています。モジュールにtcpサーバを作成し、クライアントのtesterプログラムを使ってデータを送受信しました。コードを使用しています モジュールからデータを送信できましたが、携帯電話からデータを受信することはできません。 これは私がWifiClient
が削除されると、接続が閉じられ、その後、あなたのフラグalreadyConnected
doesnotは、接続状態を示すesp8266 TCPサーバを作成しましたが、データを受信できません
#include <ESP8266WiFi.h>
int i =0;
char ssid[] = "moataz";
char pass[] = "58295829";
int status = WL_IDLE_STATUS;
WiFiServer server(1050);
void setup()
{
Serial.begin(115200);
WiFi.mode(WIFI_AP_STA);
WiFi.begin("moataz", "58295829");
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Serial.println("connectedd");
server.begin();
IPAddress myAddress = WiFi.localIP();
Serial.println(myAddress);
delay(200);
}
bool alreadyConnected = 0;
void loop() {
WiFiClient client = server.available();
if (client) {
if (!alreadyConnected) {
client.flush();
Serial.println("We have a new client");
client.println("Hello, client!");
alreadyConnected = true;
}
}
if (client.available() > 0) {
char thisChar = client.read();
Serial.println("We got data");
Serial.println(thisChar);
delay(200);
}
}
データを受信するために携帯電話で何をしていますか? – leetibbett