收藏官网首页
查看: 33825|回复: 1

[讨论] mcu+8266连机智云app开发

2

主题

5

帖子

81

积分

注册会员

Rank: 2

积分
81
跳转到指定楼层
楼主
发表于 2019-2-13 18:25:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
正点原子f4+esp8266,按照pfd来弄的,结果esp8266模块一直进不了airlink模式,
串口调试助手一直提示:
Warning:gizProtocolResendData 7433 7033 0Warning: timeout, resend data
Warning:gizProtocolResendData 7852 7452 1Warning: timeout, resend data

我顺着程序去看警告的来源:
1.gizwitsHandle((dataPoint_t *)&currentDataPoint);//找到主函数中的这个函数goto (协议处理 )
2.ret = gizProtocolGetOnePacket(&pRb, gizwitsProtocol.protocolBuf, &protocolLen);//发现gizProtocolGetOnePacket没返回0,返回了-1
3.  
    tmpLen = rbCanRead(rb);//跳进gizProtocolGetOnePacket(&pRb, gizwitsProtocol.protocolBuf, &protocolLen);查到-1返回的原因
    if(0 == tmpLen)
    {  
        return -1;
    }
4. if (rb->rbHead == rb->rbTail) //跳进rbCanRead(rb);找到返回0的原因
    {
        return 0;
    }
结论:由于rb->rbHead 等于rb->rbTail,导致串口调试助手的警告提示。
找了好久,但是还是不知道怎么解决,有谁遇过吗?

2

主题

5

帖子

81

积分

注册会员

Rank: 2

积分
81
沙发
 楼主| 发表于 2019-2-14 22:07:06 | 只看该作者
为什么进不入配网模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表