AT Client receive failed???

发布于 2021-03-25 13:35:12

使用潘多拉开发板和ESP8266上传AHT10采集的温度到onenet,上传数据几分钟后总是出现如下错误:[E/at.clnt] AT Client receive failed, uart device get data error(-2)
[E/at.skt.esp] esp0 device receive size(2) data failed.

望大家给予指导

查看更多

关注者
0
被浏览
198
4 个回答
Jone
Jone 2021-03-25

接收超时了,有逻辑分析仪的话抓at串口tx/rx看看数据,或者用两个串口的rx飞线到AT口的tx/rx上用带时间戳的串口助手看数据

flashman2002
flashman2002 2021-03-25

请展示一下你的AT Client receive failed, uart device get data error(-2)的相关代码才好定位问题。

JeckXu666
JeckXu666 2021-03-25

有逻辑分析仪的话可以接上去,看一下波形,看是8266还是开发板的问题,在具体定位

xiangxistu
xiangxistu 2021-03-25

get data error(-2) ,根据 rtdef.h 中的定义,该错误类型为 RT_ETIMEOUT ,也就是超时错误。

在使用 AT_Device 软件包时出现错误,可以打开对应的 DEBUG 选项;还有 AT 组件中的 AT RAW 选项,看看 AT 原始数据,以及交互流程,方便更快定位问题。

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览