下面按“最快定位”的顺序排查。

1. 先确认 Mate80 热点设置
在 Mate80 上把热点改成:

  • 频段:固定 2.4GHz
  • 安全性:固定 WPA2-Personal / WPA2-PSK
  • 不要选:WPA3WPA2/WPA3 混合
  • 关闭:隐藏热点、自动频段切换、增强安全/高安全模式
  • SSID:先用纯英文数字,例如 mate80test
  • 密码:先用 j12345678

然后重新给设备配网。

结果判断:

  • 能连接:说明 Mate80 默认热点参数不兼容,重点是 WPA3、混合加密、5GHz 或增强安全。
  • 还是不能连接:继续第 2 步。

2. 对比 Mate30 和 Mate80 热点参数
把 Mate30 和 Mate80 设置成完全一样:

  • 一样的 SSID
  • 一样的密码
  • 一样的 2.4GHz
  • 一样的 WPA2-PSK

测试:

  • Mate30 能连,Mate80 不能连:Mate80 还有隐藏的兼容性差异,比如 Wi-Fi 6/热点兼容模式。
  • 两个都能连:就是 Mate80 原默认设置问题。
  • 两个都不能连:检查密码、SSID、设备端代码或配网流程。

3. 看设备日志里的关键字段
重点看这几类日志:

Update SSID bytes
Update PASS bytes
Connect config threshold.authmode
wifi:state
WiFi disconnected, reason
Send BLE config result

你之前的日志是:

Connect SSID bytes: len=11 preview="nova 12 Pro"
Connect PASS bytes: len=9 preview="j12345678"
wifi:state: init -> auth
wifi:state: auth -> init
WiFi disconnected, reason: 202
Send BLE config result: {"code":"1","msg":"Password Incorrect"}

说明:

  • SSID 和密码已经正确传到设备。
  • 设备能开始认证热点。
  • 失败发生在 WiFi 认证阶段。
  • Password Incorrect 不一定是真密码错,是代码把 reason 202 统一映射成了密码错误。

4. 用手机侧快速验证 WPA3 问题
只改一个变量测试:

第一次:

Mate80: WPA2/WPA3 或 WPA3

第二次:

Mate80: WPA2-PSK

如果 WPA3 不行、WPA2 可以,结论就是 Mate80 的 WPA3/混合安全模式与当前 ESP32-C3 固件兼容性不好。

5. 用手机侧快速验证频段问题
只改频段测试:

第一次:

Mate80: 自动 / 5GHz 优先

第二次:

Mate80: 2.4GHz

如果 2.4GHz 可以,说明之前是频段问题。ESP32-C3 只能连 2.4GHz,不能连 5GHz 热点。

6. 建议加一条设备端诊断日志
如果你要彻底定位,让固件在连接前扫描目标 SSID,打印:

ssid
channel
authmode
rssi
bssid

最关键是 authmodechannel

  • channel 是 1-13:2.4GHz
  • authmode = WPA2_PSK:理论上最兼容
  • authmode = WPA3_PSKWPA2_WPA3_PSK:高度怀疑兼容问题

最终判断标准

优先怀疑顺序:

  1. Mate80 开了 WPA3 或 WPA2/WPA3 混合。
  2. Mate80 热点不是固定 2.4GHz。
  3. Mate80 热点启用了新机型的增强安全/兼容性较差模式。
  4. 真密码错误,概率反而较低,因为 Mate30 能连且日志显示传参正常。
Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐