跳转到内容

积木是怎么连上飞机的

积木块和飞机之间有一道传输问题,它是积木编程最大的设计约束。这一篇用大白话讲清楚,因为它决定了你在拼出第一个块之前必须先装什么。

  1. 浏览器发不了原生 UDP。 飞机走 UDP 控制协议,而网页里的 JavaScript 能开 WebSocket,开不了原始 UDP 套接字——中间必须站一个“翻译”。
  2. 连上飞机就没有互联网。 飞机开自己的热点,电脑一加入就断网——任何放在云端网站上的编辑器都打不开。

任何给这类飞机做积木编程的方案,都得正面回答这两条。诚实的答案只有三种。

  1. 怎么工作——电脑上跑一个小程序,它在本地托管积木编辑器,并把 WebSocket 流量转成 UDP 发给飞机。
  2. 需要什么——装一次小程序;之后没网也能用。
  3. 适合——家用、外出演示等没有路由器可依赖的场景。
  4. 代价——多一步安装;程序要跟着积木库一起更新。
  1. 怎么工作——飞机加入教室路由器(而不是自建热点),在局域网内提供控制端点,浏览器直接连飞机的 IP。
  2. 需要什么——一台路由器,外加一次性配置飞机的 WiFi 账号密码。
  3. 适合——固定教室或实验室。
  4. 代价——热点(AP)模式下不可用,所以不能带到野外。
  1. 怎么工作——连上飞机自带 WiFi,浏览器打开 192.168.4.1,积木编辑器直接出现。零安装、零配置、无需互联网。
  2. 需要什么——只要一个浏览器。
  3. 适合——课堂体验最顺滑。
  4. 代价——页面必须极小(压缩后约 100–200KB),因为它住在固件 Flash 里;固件还得带命令序列解释器,才能执行积木块产出的序列。
  1. 家里、单机——路线 A。
  2. 教室、多机、固定房间——路线 B,或等路线 C 就绪。
  3. 展会、工作坊、无基建——路线 A,因为它不需要路由器。
  4. 不让装软件的学校——只有路线 C 能做到零安装,但它工程量最大。

本栏目每一篇操作文都会标明它按哪条路线写:出现“安装本地桥”就是路线 A,出现“加入教室网络”就是路线 B,出现“打开 192.168.4.1”就是路线 C。中途换路线是课堂上最容易浪费十分钟的错误。

本文首发于drone.imagrove.com/zh/block-coding/how-blocks-connect/转载与引用请注明来源 Imagrove,并保留本页链接。

这篇教程有疑问,或某一步没跑通?

用 GitHub 账号登录后即可留言。遇到步骤失败请告诉我们,我们会核实并更新教程。

Imagrove更多关于 ESP32 的教程 · ESP32 IoT 教程站

© 2026 ESP32 Drone. 保留所有权利。