找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2013|回复: 3
打印 上一主题 下一主题
收起左侧

Arduino+esp8266在AP_STA模式下,通过连接8266生成的热点访问8266内置网页失败

[复制链接]
跳转到指定楼层
楼主
ID:750420 发表于 2021-1-15 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50黑币
  1. #include<ESP8266WiFi.h>
  2. #include<ESPAsyncTCP.h>
  3. #include<ESPAsyncWebServer.h>
  4. #include "setting.h"

  5. AsyncWebServer server(80);

  6. const char * MESSAGE  = "HELLOW,WORLD!";
  7. const char * MESSAGE2 = "message2!";

  8. void notFound(AsyncWebServerRequest *request)
  9. {
  10.   request->send(404,"text/plain","Not found");
  11. }
  12. void setup()
  13. {
  14.   Serial.begin(115200);
  15.   connect_to_wifi();
  16.   server.on("/",HTTP_GET,[](AsyncWebServerRequest *request){
  17.     request->send(200, "text/plain", "Hello World");
  18.   });
  19.   server.on("/get",HTTP_GET,[](AsyncWebServerRequest *request){
  20.   request->send(200,"text/plain",MESSAGE2);
  21.   });
  22.   server.onNotFound(notFound);
  23.   //启动web服务器
  24.   server.begin();
  25. }
  26. void loop()
  27. {
  28. }
复制代码

代码文件.rar

1.12 KB, 下载次数: 14

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:750420 发表于 2021-1-15 17:05 | 只看该作者
上面的代码为8266连接到我家WiFi后,再用手机连接8266热点,就可以通过IP访问8266内置网页了。但是我不连接我家的wifi,进行静态ip配置后,不能通过访问ip来访问8266内部网页,求大神讲下原理,拜托了
回复

使用道具 举报

板凳
ID:226055 发表于 2021-1-16 11:07 | 只看该作者
    1、务必确定硬件是好的,关于ESP8266模块可以使用USB转TTL模块来连接,并发送AT指令验证下。
    2、ESP8266模块有个特点,如果对其配置模式后,即使模块断电了,其模式会保存。所以,在做这个AP_STA实验前请务必将ESP8266模块恢复下出厂设置。
    3、恢复出厂设置的AT指令是:AT+RESTORE
回复

使用道具 举报

地板
ID:750420 发表于 2021-1-16 15:19 | 只看该作者
cocolala 发表于 2021-1-16 11:07
1、务必确定硬件是好的,关于ESP8266模块可以使用USB转TTL模块来连接,并发送AT指令验证下。
    2、E ...

我使用的是ardiuno ide对其编程,不是at指令,我参考的教程中提过这个问题,页使用了相应的方式进行清除
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表