本文最后更新于 2025-09-02,文章内容可能已经过时。

需要准备的东西:

  1. 一台部署了ESP-IDF开发环境的电脑,部署教程可参考这里:

    https://www.bilibili.com/video/BV1HLRMYTE8H/?spm_id_from=333.788.videopod.sections&vd_source=ef47a8d489586446d2a470ecc4ea8a96&p=2
  2. 一个安装并配置好了ESP-IDF扩展的VSCode,教程如下:

    https://www.bilibili.com/video/BV17cX7YDEHh
  3. 小智固件源码,可查看第一个教程链接下载:
    虾哥仓库地址:https://github.com/78/xiaozhi-esp32

教程视频:

https://www.bilibili.com/video/BV1vXanzJEY1/

步骤:

  • 下载小智源码,用VSCode打开

  • 打开后先点一下🔧按钮构建项目

  • 构建完后会生成一个managed_components文件夹

  • 找到这个78__esp-wifi-connect

  • 然后打开这个wifi_configuration_ap.cc文件

  • 定位到这里(可使用Ctrl+F来查找): 你也可以使用Ctrl+F查找如下代码

snprintf(ssid, sizeof(ssid), "%s-%02X%02X", ssid_prefix_.c_str(), mac[4], mac[5]);

  • 然后按下面修改图中的代码

// 原先的代码
snprintf(ssid, sizeof(ssid), "%s-%02X%02X", ssid_prefix_.c_str(), mac[4], mac[5]);
// 修改为
snprintf(ssid, sizeof(ssid), "%s", ssid_prefix_.c_str());

  • 保存后打开这个文件,按照图中所指示的地方修改热点名字:
    相对路径:main/boards/common/wifi_board.cc

  • 改好后的效果:

改好后保存文件然后烧录即可