开发说明
开发说明
小智 AI 开发文档
本文档适合想要自行编译或修改小智AI程序的开发者参考。包含完整的开发环境搭建流程、核心通信协议和扩展功能实现方法。
开发环境
通信协议文档
WebSocket 通信协议
详细说明了设备与服务器之间的 WebSocket 通信实现,包括连接建立、消息格式、音频传输等核心功能。
Emoji 心情显示
介绍了大语言模型如何使用 Emoji 来表达情绪状态,以及相关的数据格式和使用说明。
项目源码结构
小智AI项目主要由以下几个部分组成:
- 主控程序:运行于ESP32系列芯片
- 服务端:处理设备连接和语音转发
- 前端界面:配网和设置页面
详细源码结构和功能说明可以参考GitHub仓库。
开发常见问题
- 编译报错解决:通常与ESP-IDF版本不匹配有关,请使用文档推荐的特定ESP-IDF版本
- 连接超时:检查WebSocket服务器配置和网络连接
- 内存不足:ESP32-S3开发板性能更高,推荐使用
文档索引
文档名称 | 描述 | 更新时间 |
---|---|---|
ESP-IDF 开发环境搭建 | Windows 下 ESP-IDF 开发环境搭建与小智编译指南 | 2025-03-06 |
WebSocket 通信协议 | WebSocket 客户端与服务器通信协议文档 | 2025-03-06 |
Emoji 心情显示 | 大语言模型通过 Emoji 表达心情状态的通信协议 | 2025-03-06 |