在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

gebh
Posts: 11
Joined: Tue Aug 01, 2017 10:00 am

在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

Postby gebh » Wed Dec 20, 2017 1:41 pm

SDK Ver 1.4

请问8266支持RTS/CTS机制吗?如果支持如何打开?

现象:
1,周边的有比较多的无线路由器,导致信道冲突比较大。
2,smartconfig的时候 能够走到SC_STATUS_GETTING_SSID_PSWD 或者 SC_STATUS_LINK,但是一直获取不到ip地址。
3,抓了手机的无线报文和8266的报文分析一下,发现8266一直不会发送 RTS报文来请求信道,除了发送NULL data报文。
对比能连上wifi的手机会一直不断的发送RTS来请求信道。

kewang
Posts: 5
Joined: Mon Jun 05, 2017 11:28 am

Re: 在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

Postby kewang » Mon Dec 25, 2017 4:48 pm

你好,请问你这个问题解决了吗?我的8266容易掉线!

YimingLi

Re: 在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

Postby YimingLi » Mon Dec 25, 2017 5:08 pm

kewang wrote:你好,请问你这个问题解决了吗?我的8266容易掉线!


是什么型号的模块? 多长时间掉线一次?

如果掉线的问题是如下描述: (1)在没有通信时,(2)周期性较长时间(例如5分钟)均匀掉线重连一次。那这个可能不是ESP8266模块的问题。而是ESP8266所连接的热点或路由器会定期踢掉没有通信的STA。所以,这是正常的现象。你可以调整一下路由器或AP里对应的配置参数,或者人为的隔断时间让模块通信一次(例如心跳),就可以解决了。

否则,那么可能是模块本身问题(不是ESP8266芯片或SDK的问题)。我们遇到过不少群友汇报,某些供应商ESP8266模块(包括某些著名的ESP8266模组供应商),会有大约百分之几或百分之十几的概率出现一些模块特别容易掉线,有的是十几秒就掉线一次。我们曾经收到过一些这样的模块样品,分析后发现,有一些是因为模块的硬件设计缺陷,有一些是配置参数设置得不合适。经过手工改造后,基本都做到了不再频繁掉线。你可以私信我,将你的模块寄给我们,我们可以免费帮你修好解决这个问题。

供参考。

kewang
Posts: 5
Joined: Mon Jun 05, 2017 11:28 am

Re: 在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

Postby kewang » Wed Dec 27, 2017 12:07 pm

我们用的是安信可的 ESP-12F模块,对于这个问题你们是怎么解决的?怎么在论坛和百度很少看到有掉线的提问?

YimingLi

Re: 在信道比较繁忙的情况下,连不上网,但是手机可以连上网。esp8266的协议栈是不是没有RTS/CTS机制?

Postby YimingLi » Mon Jan 08, 2018 4:11 pm

kewang wrote:我们用的是安信可的 ESP-12F模块,对于这个问题你们是怎么解决的?怎么在论坛和百度很少看到有掉线的提问?


据各类反馈不完全统计,该供应商各个系列的ESP8266模块,大约有近10%左右的比例容易掉线,原因见我前一回帖,这个在很多ESP8266技术群里大家都知道啊,各个ESP8266技术群里也经常遇到有群友问起这个问题。我们也常收到一些ESP8266玩家将他们的ESP8266模块样品(ESP-01 ~ ESP-12系列)邮寄给我们来诊断和维修,基本上我们都能给他们分析定位并且修好再也不掉线。你可以将这些容易掉线的模块报废掉(反正10元也不贵),或者邮寄给我们,我们可以给你们诊断维修。

特别需要指出的是,这个问题,不是乐鑫的ESP8266芯片的问题,也不是乐鑫ESP8266 SDK的问题。也有其他的ESP8266模块大批量也都没有容易掉线的模块。

Who is online

Users browsing this forum: No registered users and 282 guests