乐鑫技术交流
直播中

万航渡路

8年用户 1319经验值
擅长:电源/新能源
私信 关注
[问答]

ESP32作为STA时连接不上另一作为AP的ESP32,为什么?

使用的是ESP32 CSI Toolkit的官方代码,想要实现ESP32分别作为AP 和STA能互连,并且收集CSI。目前遇到的问题是:ESP32作为STA时能连接我自己的手机热点,并且收集到CSI。另一作为AP的ESP32能被我的手机发现并且连接成功,收集到CSI。但是当我想要让作为STA的ESP32去连接作为AP的ESP32时,总是连接不上,“wifi not connected. waiting...”。已经检查过对应的ssid、password、信道设置没有问题。

回帖(1)

李桂英

2024-6-19 16:24:09
要解决这个问题,我们可以按照以下步骤进行排查和解决:

1. **检查代码配置**:首先确保STA和AP的SSID、密码和信道设置是正确的。虽然你已经检查过,但再次确认总是好的。确保STA的SSID和密码与AP的SSID和密码相匹配。

2. **检查信道兼容性**:确保STA和AP使用的信道是兼容的。有些信道可能在某些地区不被允许使用,或者可能受到其他设备的干扰。

3. **检查硬件连接**:检查ESP32模块之间的硬件连接是否正常,确保没有损坏或接触不良。

4. **检查电源供应**:确保ESP32模块的电源供应稳定,不稳定的电源可能会影响模块的性能。

5. **检查代码逻辑**:检查代码中是否有逻辑错误,例如在STA尝试连接AP之前,AP是否已经启动并准备好接收连接。

6. **检查ESP32固件版本**:确保两个ESP32模块使用的是相同或兼容的固件版本。不同版本的固件可能会导致兼容性问题。

7. **检查网络模式**:确保ESP32模块的网络模式设置正确。例如,STA模式应该设置为STA模式,AP模式应该设置为AP模式。

8. **检查日志输出**:在代码中添加日志输出,以便在STA尝试连接AP时查看详细的错误信息。这可以帮助你找到问题的根本原因。

9. **尝试简化配置**:尝试使用最简单的配置,例如相同的SSID、密码和信道,然后逐步增加复杂性,以便找到问题所在。


举报

更多回帖

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