ESP8266 WIFI_AP_STA模式

时间:2017-11-17 07:09:38

标签: esp8266 arduino-esp8266

我正在使用ESP8266。我被抓到了一个地方。如果你能帮助我,我会很高兴。

我想要做的项目是,ESP8266将连接到调制解调器,在连接后,它将开始作为接入点进行广播。从我的电脑,我也想连接到ESP8266并发送修改数据。

当我用import { Component, ElementRef, Renderer } from '@angular/core'; export class HeaderComponent { constructor(private el: ElementRef, private renderer: Renderer) { } onMenuClick() { //this.el.nativeElement.querySelector('.navbar-ex1-collapse') get the DOM //this.renderer.setElementClass('DOM-Element', 'css-class-you-want-to-add', false) if 3rd value is true //it will add the css class. 'in' class is responsible for showing the menu. this.renderer.setElementClass(this.el.nativeElement.querySelector('.navbar-ex1-collapse'), 'in', false); } } 代码插入ESP8266时,ESP调制解调器没有连接。所以我无法将数据从计算机发送到修改器。

当我在WiFi.mode(WIFI_AP_STA); /*1*/代码中运行ESP8266时,它会连接到我的机器。我可以从我的计算机连接到ESP但它不发送数据。过了一会儿,我与调制解调器的连接断开了。

以下是我想要问的内容。如何在AP和STA模式下定期运行ESP8266?

//WiFi.mode(WIFI_STA); /*2*/

2 个答案:

答案 0 :(得分:0)

这是因为当你的softAP通道在1并且你的AP +站通道移动到9时,所以tcp连接被重置。您的问题已在此处讨论LINK

答案 1 :(得分:0)

设置WiFi.mode(WIFI_AP_STA);,让if(WiFi.status() !=WL_CONNECTED)离开Void循环。 STA通常不会在创建工作站时出现问题,但是在某些版本的WiFi.h lib上,没有重新连接工作功能,请尝试一下,看看是否有帮助!