关于小智ESP的具体内容,请参考github项目: https://github.com/78/xiaozhi-esp32
本项目的xiaozhi-esp32版本:1.7.6
编译方法:请使用小智官方推荐的办法,即在VisualStudio Code的ESP-IDF终端中执行脚本:python.exe .\scripts\release.py xmini-c3 其中,xmini-c3用你的开发板名称代替。
1,在main\idf_component.yml文件中,增加对外部库blefi的引用;
2,在main\assets文件夹中,增加CONNECT_TO_BLE字符串;
3,在main\boards\common\wifi_board.cc文件中,调用蓝牙配网库函数,请在ble_init函数里填入用户的手机号码作为唯一ID;;
4、针对ESP32 C3类型单片机,以xmini-c3开发板为例,参照xmini-c3\config.json文件和xmini-c3\xmini_c3_board.cc文件的内容修改对应内容;
5、针对ESP32 S3类型单片机,以xingzhi-cube-0.96oled-wifi开发板为例,参照xingzhi-cube-0.96oled-wifi\config.json文件和xingzhi-cube-0.96oled-wifi\xingzhi-cube-0.96oled-wifi.cc文件修改对应内容;
说明:修改xmini_c3_board.cc文件和xingzhi-cube-0.96oled-wifi.cc文件的目的是清除保存的wifi配置。如果不需要此功能,可以不修改这两个cc类型文件。
1,使用蓝牙配网功能前,必须在手机上打开Wifi、位置、蓝牙的开关;
2、使用微信扫一扫下方的“智友AI-蓝牙配网”二维码;
3、针对安卓手机,微信小程序提供wifi热点选择按钮;针对苹果手机,由于系统限制,微信小程序不提供wifi热点选择按钮。
1、如果小程序提示10003或者10004等类型错误,请退出小程序后再重新打开小程序;
2、如果小程序提示手机号码不在系统中,请添加下方作者微信。
作者所在团队注册有商标“智友AI”,提供聊天机器人的完整商用服务,如蓝牙配网,OTA更新、音色克隆,角色定制、业务计费、后台管理、小程序和App、大模型和知识库等一站式解决方案,我们服务专业、价格实惠,欢迎与作者联系!
感谢虾哥开源小智ESP32,期待虾哥能将车规级代码规范用于小智ESP32。如果需要技术支持,欢迎虾哥联系作者。