-
Notifications
You must be signed in to change notification settings - Fork 179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
at_device 小包数据还是会丢失,还没有解决这个问题。看起来像 #85
Comments
能确定具体未接受到数据的原因吗,逻辑分析仪确定串口是否数据过来,中断有没有正常触发,at_client_recv 是否接收到数据,或者能否提供复现方式? |
看日志是mqtt的呼吸包 就是2个字节 0x0d 0x0a |
一定会复现的 |
我单步试了一下,有可能是ESP8266本身有问题,我的是V1.7.4的AT固件 |
这是正常的,URC返回
从这一刻起不正常
可以看出这里ESP一直在发+IDP说有数据,但是一直没提取数据。 |
这个是我写的答案, 现在http-ota 使用 eg25 atclient 下载固件, 校验失败。 看来问题的确存在啊。 下载第一包1024个字节的时候,丢了两个。 再查查是咋回事。 |
现在的情况汇报一下:
|
是的,我感觉有可能是串口忙不过来。跟我之前遇到的情况一模一样,会偶尔丢一个字节。 |
01-01 00:00:00 E/at.clnt at_clnt: AT Client receive failed, uart device get data error(-2)
01-01 00:00:00 E/at.skt.sim800 at_clnt: sim0 device receive size(2) data failed.
01-01 00:00:00 E/mqtt mqtt0: [1147090] wait Ping Response res: 0
The text was updated successfully, but these errors were encountered: