[i=s] 本帖最后由 WildboarG 于 2025-10-25 16:52 编辑 [/i]


准备工作
- 拿到AI-WV01-32S模组之后 画了个简易的板子来测试。
- 焊好之后是这个样子。把IO口都引出来了,可能会有用。一个CH340N(库存)可惜没有DTS引脚,下载时候需要按一下DOWN按钮。

- 成功点亮
配网
与 AiPi-PalChatV1一致,点击查看AiPi-PalChatV1使用说明
测试
UART-MCP固件体验
莫哥已经提交了V2.7版本的固件。直接下载下来烧录。不会烧录请查看使用指南
我的IO8接在DOWN按键上,另外一段接在3.3v的电源上,下载时候需要按一下。另外EN引脚接在CH340N的RTS#引脚上,当点击烧录后检测到数据传输就绪后,CH340会给RTS#引脚一个低脉冲来复位EN引脚来复位片上资源,然后需要按一下IO8给高电平。进入烧录模式后就可以松手了。

成功烧录

重新配网,记得将原来的解除绑定哦
打开串口,验证版本号2.7 日志都是json格式类型。

根据指令尝试创建MCP_TOOL空调开关,通过串口模拟响应发给小安,可以正常开关空调,
获取空调状态好像指令有点问题,当我明明打开空调,然后询问空调状态,然后串口模拟回复·关的状态
mcp-responsive {"role":"MCU","msgType":"status","status":"false"}
他小安还是识别说空调是开的

似乎他只相信自己上下文中保存的状态,即便外部回复它另一种状态。
补充:
问了一下莫哥,需要根据指令下发的参数来回应状态,比如空调的开关状态由enabled:null去获取。回复需要回复指定参数的状态,并加上json的话括弧来注意层级关系

彩蛋
用AiPi-PalChatV1和AI-WV01-32S一块唤醒测试时候,TA俩还谈起来了