完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想连接两个 ESP8266 以相互通信。我应该怎么办?我将发布代码和串行监视器的结果。请帮我。
客户端 //#include #include #include #include const char ssid[]="ESP32-WiFi"; //saーbaーのSSID const char pass[]="esp32wifi"; //サーバーのパスパード static WiFiClient客户端;//WiFiClient型desclientと宣言 void setup() { Serial.begin(115200); WiFi.begin(ssid,pass); //サーバーニ接続 Serial.printf("n"); while(WiFi.status()!=WL_CONNECTED) { Serial.print("."); 延迟(1000); 序列号.printf("n"); Serial.println("WiFi 已连接"); IP 地址 ip(192,168,0,9); //saーbaーのIPアドレス client.connect(ip,80); //IPアドレスとポート番号を指定しテ接続 } //单纯ニ一文字送っテいます const char value[]="H"; void loop() { 延迟(1000); if(client.connected()==true) { client.write(value,1); Serial.println(值); } } 服务器端 //#include #include #include #include const char ssid[]="ESP32-WiFi"; //SSID const char pass[]="esp32wifi"; //パスプード const IPAddress ip(192,168,0, 9); //saーbaーのIPアドレス 常量 IP 地址子网(255,255,255,0);// sabunettomasukuWiFiServer server(80); void setup() { Serial.begin(115200); WiFi.softAP(ssid, pass); //SSIDとパスの设定 delay(100); //连接失败防止 WiFi.softAPConfig(ip,ip,subnet); //IPアドレス、ゲートウェイ、さネットマスクの设定 IPAddress myIP = WiFi.softAPIP(); //WiFi.softAPIP()でWiFi启动 server.begin(); //saーbaーを启动(htmlを表示させるため) Serial.println(); /*各种信息显示*/ Serial.println("WiFi connected"); Serial.print("SSID:"); 序列号.println(ssid); Serial.print("AP IP地址:"); Serial.println(我的 IP); Serial.println("服务器启动!"); } size_t 值; { //接続したクライアントの情报を得る。 WiFiClient client = server.available(); 如果(客户){ Serial.println(“新客户”); while(client.connected()){ if(client.available()){ value=client.read(); Serial.println(值); 延迟(1000); } } } } client-serial-monitor .........pm open,type:2 0 ....state: 5 -> 2 (6c0) rm 0 pm close 7 .reconnect state: 2 -> 0 (0) scandone state: 0 -> 2 (b0) state: 2 -> 3 (0) state: 3 -> 5 (10) add 0 aid 1 cnt connected with ESP32-WiFi, channel 1 dhcp 客户端启动... .........pm 打开,类型:2 0 ...... server-serial-monitor SDK:2.2.2-dev(38a443e)/Core:3.0。 2=30002000/lwIP:STABLE-2_1_2_RELEASE/glue:1.2-48-g7421258/BearSSL:6105635 fpm close 1 mode : softAP(c6:5b:be:64:89:20) add if1 dhcp server start:(ip:192.168 .4.1,mask:255.255.255.0,gw:192.168.4.1) bcn 100 bcn 0 del if1 usl add if1 dhcp server start:(ip:192.168.4.1,mask:255.255.255.0,gw:192.168.4.1) bcn 100 WiFi连接 SSID:ESP32-WiFi AP IP地址:192.168.0.9 服务器启动! 添加 1 个 辅助 1 个 站:c4:5b:be:64:51:4f 加入,AID = 1 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
523浏览 6评论
433浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
421浏览 5评论
413浏览 4评论
387浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-1 13:27 , Processed in 0.887526 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号