Velxio 中的模拟 ESP32 一直具备可用的 WiFi 功能——它能够加入内置网络、获取 IP 并访问互联网,运行的是真实的 WiFi 协议栈。唯一无法做到的是告诉它加入哪个网络。今天,这一限制被打破了:在 Maker 计划下,你可以在画布上放置一个 WiFi 接入点 部件,模拟无线电将广播你的 SSID。

你的 SSID,你的信道,你的规则
该部件是目录中第一个没有引脚的部件——它不是电子元件,而是空中频谱。为它设置名称、信道和信号强度,你的代码就会连接到它实际命名的网络:
WiFi.begin("HomeNet", ""); // 你的接入点部件上的 SSID

无需重写代码,也没有演示网络。你输入的 SSID 就是实际存在的 SSID。由于画布定义了空中频谱,扫描结果恰好显示你放置的内容——添加多个接入点来构建和测试网络选择界面,每个接入点有自己的信道和强度,扫描结果甚至会在多次扫描之间抖动几个 dB,就像真实环境一样。
有两个开关值得了解:
- 互联网 — 关闭后网络将变为隔离状态:开发板能够关联并获取 DHCP 租约,但没有任何流量路由出去。这就是配置/强制门户场景,首次可以在模拟器中测试。
- 密码 — 与部件一起存储并显示在其卡片上。传入密码的代码可以正常连接。
一旦你的项目包含一个接入点部件,内置的演示网络就会静默——画布现在就是整个频谱。
WiFi 面板与真实的数据包捕获
工具栏中的 WiFi 图标现在是一个拆分按钮。图标本身保留单击操作——有 IP 时打开开发板的 Web 服务器。旁边的下拉箭头打开新的 WiFi 面板:

它显示当前空中的网络、开发板加入的网络及其 IP,以及每个嵌入式开发者都会用到的功能——下载 PCAP。它会将本次运行的 802.11 流量以捕获文件的形式交给你,Wireshark 可以直接打开:关联握手、DHCP、DNS、你的代码建立的 TCP 连接,均带有模拟时间戳。不会上传任何内容;文件在你的浏览器中生成。下次遇到连接“就是不通”的情况时,你可以精确看到卡在哪个环节,而不是靠 Serial.println 猜测。
接入你自己的网络
模拟开发板默认通过 Velxio 的云网关访问互联网——但无法访问你的本地网络。新的 本地网络网关 消除了这一限制:一个在你自己的机器上运行的小程序(velxiogw,源码公开,二进制免费),通过 WiFi 面板使用一次性代码配对。从下一次运行开始,开发板的流量将从你的机器出口——你的 MQTT 代理、你的 Home Assistant、你在 localhost 上开发的 API,都可以从代码中访问,机器本身也可以作为 host.velxio.internal 被寻址。
在 Velxio Desktop 应用中,你甚至不需要这个:模拟已经在你的机器上运行,因此开发板天然就在你的网络中。
试试看
打开 连接到你自己的 WiFi 网络 示例——它已经预先放置了接入点——或在部件选择器中搜索“WiFi 接入点”。完整细节请参阅 ESP32 WiFi 指南 和 本地网关教程。
自定义接入点和本地网关是 Maker 计划功能;WiFi 面板和 PCAP 导出对所有用户免费。