乐鑫技术交流
直播中

张勇

7年用户 1420经验值
私信 关注
[问答]

通过ESP8266(ESP-01) 与Firebase的SSL连接停止工作怎么处理?

在过去的 5 个月里,我们成功地通过 ESP8266 (ESP-01) 创建了到 Firebase 的 SSL 连接。
两周前,在我们根本无法连接的第二天,连接停止了几次。
-> AT+CIPSTART 回应 ERROR CLOSED。
我们尝试在不同的 WiFi 网络之间切换并得到相同的结果。
1. 我们正在设法与 HTTP 网站建立 TCP 连接。
2. WiFi模块连接STM32,通过UART(波特率15200)使用AT命令建立通信
3. 我们尝试使用 STM32 和 PC 之间的直接 UART 连接发出 AT 命令(独立于我们的代码)。这些命令是通过我们 PC 的终端窗口给出的——AT+CIPSTART 仍然失败(同样的错误)。
4. 我们有 4 种不同的 WiFi 模块 - ESP8266 (ESP-01)。他们的反应都一样。
5. 过去我们遇到过类似的问题,那时我们将 SSL 大小设置为 4096(最大大小并且它有所帮助)。
6. 我们设法使用 SSL 连接连接到其他 HTTPS 网站
-> 当通过 AT+CIPSTART 连接到这些网站时,我们得到几次响应 CONNECTED OK,其余的我们得到 CLOSED OK。
AT+RST(复位模块)
AT+CWMODE=1(设置Wi-Fi模式为station模式)
AT+CWJAP=\"SSID\",\"PWD\" (连接Wi-Fi网络)
AT+CIFSR (获取Wi-Fi模块IP)
AT+CIPSSSLSIZE=4096 (更改SSL缓冲区大小)
AT+CIPSTART=\"SSL \",\"project-name-rtdb.firebaseio.com\",443(建立SSL连接)
AT+CIPSEND=300(发送数据)
Wi-Fi模块: https:
STM32 微控制器: https

更多回帖

发帖
×
20
完善资料,
赚取积分