Skip to content

设备模拟与隔离测试 ​

实际独立组件为yunstack-mock-hardware,package.json提供start/dev脚本;总仓库不存在旧说明中的yunstack-backend/tools/device-simulator,也没有pnpm run relay/sensor命令。

bash
cd yunstack-mock-hardware
pnpm install --frozen-lockfile
pnpm start

运行前阅读组件server.js和当前页面配置,确认监听地址、Broker与独立测试身份。它可用于基础MQTT/页面开发,但现行物理nonce认领、boot挑战、持久内核和设备真实动作不能由旧模拟页面通过等同验收。新协议自动验证优先使用后端test和固件test_host中的独立fixture。

不要复用真实板子的ClientId,以免踢掉设备或争抢回复;不让模拟器携带线上设备密钥。模拟OTA只表示消息/界面流程,不证明ESP32备用槽写入与启动验证。