各位大神,用手机浏览器输入localIP返回的地址后,访问不了首页,是什么原因?在同一个WIFI网络下- #include <ESP8266WiFi.h>
- #include <ESP8266WiFiMulti.h>
- #include <ESP8266WebServer.h>
- ESP8266WiFiMulti wifiMulti; // 创建对象
- ESP8266WebServer ESP8266webServer(80); // 创建网络服务器对象,HTTP服务的标准端口为:80
- void setup(void) {
- // 添加肯能连接到的WiFi信息,模块自动匹配WiFi
- wifiMulti.addAP("WIFI2018","tetelaser2018");
- wifiMulti.addAP("shay89","xy891128-=");
- Serial.begin(9600);
- Serial.println("Connecting...");
- while(wifiMulti.run() != WL_CONNECTED)
- {
- delay(1000);
- Serial.print(".");
- }
- Serial.println('\n');
- Serial.print("Connected to: ");Serial.println(WiFi.SSID());
- Serial.print("Local IP is: ");Serial.println(WiFi.localIP());
- //-----------------启动网络服务--------------------
- ESP8266webServer.begin(); // 启用网络服务
- ESP8266webServer.on("/",handleRoot); // / 在HTTP中,表示请求首页服务,
- ESP8266webServer.onNotFound(handleNotFound); // 当服务器没找到所需的服务,调用404函数
- Serial.println("HTTP esp8266_server started");
- }
- void loop(void) {
- ESP8266webServer.handleClient(); // 检查网络服务请求并处理
- }
- //------- 向服务器发送请求 -------
- void handleRoot(){
- ESP8266webServer.send(200,"text/plain","Hello this is esp8266 speaking");
- }
- void handleNotFound(void){
- ESP8266webServer.send(404,"text/plain","404-The page is not Found!");
- }
复制代码
|