优化ESP8266,减少丢弃数据包的发生

This commit is contained in:
大石头 2017-03-15 18:47:17 +08:00
parent 5e175b7812
commit e8e4fb527e
1 changed files with 6 additions and 2 deletions

View File

@ -104,7 +104,8 @@ bool Esp8266::OnOpen()
{
if (!At.Open()) return false;
if (!CheckReady())
if (!Test(1, 1000) && !CheckReady())
//if (!CheckReady())
{
net_printf("Esp8266::Open 打开失败!");
@ -318,7 +319,10 @@ void Esp8266::Process()
auto sk = es[idx];
if (sk)
{
sk->OnProcess(_Buffer.Sub(1, -1), _Remote);
auto data = _Buffer.Sub(1, -1);
_Buffer.SetLength(0);
sk->OnProcess(data, _Remote);
}
// 清零长度,其它数据包才可能进来