利用心跳包反馈数据显示Print data is not Json!-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1514|回复: 5

[已解答] 利用心跳包反馈数据显示Print data is not Json!

[复制链接]
发表于 2021-3-25 09:18 | 显示全部楼层 |阅读模式
前面都好好的能获取数据,我把state()函数放在void heartbeat()里面,前面还能正常获取数据,后面突然就显示ERROR: Print data is not Json! 而且还会跳Exception (9):然后重启
发表于 2021-3-25 09:21 | 显示全部楼层
 楼主| 发表于 2021-3-25 09:53 | 显示全部楼层
奈何col 发表于 2021-3-25 09:21
https://www.arduino.cn/thread-84332-1-1.html

就很奇怪
QQ图片20210325095216.png

点评

不是最新的lib吧?按文档下载lib  详情 回复 发表于 2021-3-25 11:44
发表于 2021-3-25 10:48 | 显示全部楼层

感觉是Freeheap太低 导致JSON字符串没办法合成正确
1、使用非加密通信
2、换ESP32用更大的RAM
发表于 2021-3-25 11:44 | 显示全部楼层

不是最新的lib吧?按文档下载lib
 楼主| 发表于 2021-3-25 14:46 | 显示全部楼层
XlinliY.Zhang 发表于 2021-3-25 10:48
感觉是Freeheap太低 导致JSON字符串没办法合成正确
1、使用非加密通信
2、换ESP32用更大的RAM ...

应该就是内存不足问题,我阉割掉网页也不创建热点只保留连接阿里云来控制的功能后就一切正常了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 14:40 , Processed in 0.197001 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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