命令esp8266之间的时间间隔

命令esp8266之间的时间间隔,esp8266,Esp8266,我使用ESP8266(ESP-01)。 当我向芯片发送几个命令时,会出现这种情况。 我需要在命令之间等待任何时间吗? 最短的时间是多少?50毫秒?250毫秒?500毫秒 我使用AT命令固件。 我的初始序列是:ATE,AT+CWMODE\U CUR,AT+CWJAP\U CUR,AT+CIPSTAMAC\U CUR。 它在引导时使用一次(或者当我发现致命错误时)。 此外,我使用重复序列,如:AT+CIPSTART、AT+CIPSEND。 我总是等待来自模块的答案,并总是解析它。 但是,在解析答案和

我使用ESP8266(ESP-01)。 当我向芯片发送几个命令时,会出现这种情况。 我需要在命令之间等待任何时间吗? 最短的时间是多少?50毫秒?250毫秒?500毫秒

我使用AT命令固件。 我的初始序列是:ATE,AT+CWMODE\U CUR,AT+CWJAP\U CUR,AT+CIPSTAMAC\U CUR。 它在引导时使用一次(或者当我发现致命错误时)。 此外,我使用重复序列,如:AT+CIPSTART、AT+CIPSEND。 我总是等待来自模块的答案,并总是解析它。 但是,在解析答案和发送下一个命令之间,我需要等待一段时间吗

大概是这样的:

...
send(cmd1);
parse(ans1);
delay(?); // is it necessary?
send(cmd2);
parse(ans2);
delay(?); // is it necessary?
...

我通过中断接收答案,并在收到答案时设置一个高标志,一些答案延迟出现,一些立即出现,可以检查Rx数据包接收标志,查看答案是否准备好解析。 你可以在这里找到我的工作

我们需要知道:使用AT固件?命令有多大?哪个命令?序列是独立的吗?丹达维斯,我已经编辑了我的文章。