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

Max_VAN 发表于 2021-3-25 09:18

利用心跳包反馈数据显示Print data is not Json!

前面都好好的能获取数据,我把state()函数放在void heartbeat()里面,前面还能正常获取数据,后面突然就显示ERROR: Print data is not Json! 而且还会跳Exception (9):然后重启

奈何col 发表于 2021-3-25 09:21

https://www.arduino.cn/thread-84332-1-1.html

Max_VAN 发表于 2021-3-25 09:53

奈何col 发表于 2021-3-25 09:21
https://www.arduino.cn/thread-84332-1-1.html

就很奇怪

XlinliY.Zhang 发表于 2021-3-25 10:48

Max_VAN 发表于 2021-3-25 09:53
就很奇怪

感觉是Freeheap太低 导致JSON字符串没办法合成正确
1、使用非加密通信
2、换ESP32用更大的RAM

奈何col 发表于 2021-3-25 11:44

Max_VAN 发表于 2021-3-25 09:53
就很奇怪

不是最新的lib吧?按文档下载lib

Max_VAN 发表于 2021-3-25 14:46

XlinliY.Zhang 发表于 2021-3-25 10:48
感觉是Freeheap太低 导致JSON字符串没办法合成正确
1、使用非加密通信
2、换ESP32用更大的RAM ...

应该就是内存不足问题,我阉割掉网页也不创建热点只保留连接阿里云来控制的功能后就一切正常了
页: [1]
查看完整版本: 利用心跳包反馈数据显示Print data is not Json!