连接 Ark 后,在连接页的 连接信息 中查看主控、硬件配置、Flash 和 PSRAM。它们与 SD 卡状态位于同一张卡片中。当前两套配置都属于 ESP32-S3 系列,固件仍需区分内存规格:
| 配置 | 主控 | Flash | PSRAM | 在线固件附件 |
|---|---|---|---|---|
| N4R2 | ESP32-S3 | 4 MB | 2 MB · Quad | frame_film_ark-n4r2.bin |
| N16R8 | ESP32-S3 | 16 MB | 8 MB · Octal | frame_film_ark-n16r8.bin |
在设置页检查固件更新时,App 会按当前连接设备的硬件配置选择兼容附件。硬件发布清单 framefilm-ark-firmware.json 与镜像内目标相互核对;本地导入固件也按同样的硬件要求检查。每次发送或重试前会重新读取设备信息,切换设备后不会沿用旧型号。
设备显示版本 3.2.6 保留为既定版本文字,更新使用实际 ELF 构建指纹判断。广播名称和屏幕尺寸也不用于推断硬件配置。
以下 App 流程适用于设置页已有 N4R2 / N16R8 手动选型入口的客户端;没有该入口时,请使用下方 ForFilm 网页备选。
如果连接信息显示尚未识别硬件,设备可能仍运行不支持硬件身份查询的旧固件。图片等其他功能可以继续使用。App 提供首次升级的手动选型入口,默认不选择型号:
.bin。手动选择和在线候选在断连或更换连接后清除,不会替另一台设备保留型号。每次启动或重试仍重新查询设备能力与硬件身份;只有未声明硬件身份能力的旧固件可使用本次明确确认的目标,并按设备实际 OTA 槽容量检查。已识别设备按自动读取的型号升级,不能手动改成其他配置;设备已声明硬件身份能力但查询失败时,也不能用手动选型绕过。
也可以使用 ForFilm 网页的蓝牙 OTA 完成首次安装:
framefilm-ark-firmware.json 的正式版。在该版本的附件中,按上表下载明确命名的 frame_film_ark-n4r2.bin 或 frame_film_ark-n16r8.bin。这是原始 OTA 应用镜像;不要选择带 flash 名称的合并镜像、bootloader 或分区表。.bin,再点击 开始升级。保持设备供电与浏览器连接,等待发送结束及设备重启。这里使用蓝牙 OTA,不需要点击“USB 连接”或“串口烧录 · 完整固件”。ForFilm 的这条蓝牙 OTA 流程不要求旧固件先支持硬件身份查询,因此可用于首次安装;网页只检查原始 ESP32-S3 应用镜像和不超过 1900 KiB 的大小,不会替用户确认 N4R2 / N16R8,选包必须先完成实物核实。
如果网页在初始化、发送或结束阶段提示中断,先检查设备是否已重启、能否重新连接,不要把断连或 100% 当成安装成功,也不要反复盲目重发。若新版 App 仍无法识别硬件,核对下载的发布版本和文件名;容量或分区不匹配时,应依据该设备现有分区配置另行处理。
OTA 只更新应用分区,不修改分区表。设备还会检查当前 OTA 槽是否容纳目标镜像;更换内存配置的应用固件不会自动扩展已有 OTA 分区。
固件在激活新镜像前再次核对实际硬件与镜像目标,不匹配时保留当前运行镜像。协议与镜像字段见 BLE 协议。