新闻详情

新闻详情

首页 / 资讯中心 / 详情

HoloCubic_AIO心跳APP全攻略:MQTT两台小电视远程互动设置详解

发布时间:2026/10/2 2:54:13来源:尧图网络
HoloCubic_AIO心跳APP全攻略:MQTT两台小电视远程互动设置详解
HoloCubic_AIO心跳APP全攻略MQTT两台小电视远程互动设置详解【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIOHoloCubic_AIO 是一款运行在 ESP32 平台上的 HoloCubic 小电视超多功能固件其中内置的心跳 APP支持通过MQTT 消息协议让两台小电视实现远程互动任意一台发送心跳另一台屏幕就会跳动一颗爱心并累计接收次数非常适合情侣或好友之间跨房间、跨地点的实时互动。本文将带你快速完成心跳 APP 的 MQTT 配置并手把手搞定两台小电视远程互动设置。一、心跳APP是什么心跳 APP 是 HoloCubic_AIO 固件中的一款独立小程序基于 MQTT 的发布/订阅机制实现设备间通信。它最大的特点是无线互动两台小电视只要连上同一个 MQTT 服务器就能互相感应无需蓝牙或同网段限制。三种动画状态屏幕上会以不同动画区分我发送 / 我接收 / 双方心跳直观反馈互动结果。实时计数界面实时显示已发送 X 次接收到 Y 次让互动更有仪式感。HoloCubic_AIO 采用低耦合模块化框架所有 APP 都遵循统一的APP_OBJ接口由中央 Controller 统一调度。心跳 APP 也是其中之一你可以在 AIO_Firmware_PIO/src/app/ 目录下看到它的位置。三种动画状态一览心跳 APP 的三种状态在 AIO_Firmware_PIO/src/app/heartbeat/heartbeat_gui.h 中定义对应不同的动画素材状态含义动画帧数素材SEND本机发送心跳9 帧射箭动画 archerSRECV本机接收对端心跳10 帧射箭动画 archerRHEART双方已互动收发都有20 帧跳动爱心 heart 只有当发送计数 0 且 接收计数 0时屏幕才会切换为最甜的**跳动爱心HEART**动画。二、两台小电视是怎么对话的理解互动原理才能更好地完成两台小电视远程互动设置。核心机制如下统一主题每台小电视都订阅并发布到同一主题/cubic/hb/{QQ号}主题由你填的 QQ 号拼接而成见 heartbeat.cpp。发送身份设备把本机 MAC 地址作为消息内容发布出去相当于这是我的心跳。判定对端当收到一条消息时设备会比对消息内容是否等于本机 MAC——// 收到消息不是我自己发的来自对端→ 触发爱心 if (strcmp(hb_cfg.mac_id, (char *)payload)) // 判定为对端心跳APP_MESSAGE_MQTT_DATA → 播放 HEART else // 是自己发出去的消息忽略对应源码逻辑见 heartbeat.cpp。关键结论只要两台小电视填相同的 QQ 号即订阅同一主题并且连上同一个 MQTT 服务器它们就能互相收到对方心跳并触发爱心动画。三、心跳APP的MQTT配置步骤心跳 APP 的所有参数都可以通过小电视内置的Web 配置页面完成无需刷代码。进入 Web 配置页小电视开机并连接2.4G WiFi后进入设置查看设备 IP 地址。手机/电脑浏览器访问http://设备IP进入 HoloCubic 配置主页。点击顶部菜单中的心跳标签路由/heartbeat_setting即可看到心跳 APP 的配置表单。该页面由 AIO_Firmware_PIO/src/app/server/web_setting.cpp 渲染点击保存后会通过/saveHeartbeatConf接口把参数写入 Flash。配置项说明配置项说明建议值Role角色0:heart / 1:beat目前无实际作用0QQ num互动主题标识两台必须一致随意如100001MQTT ServerMQTT 服务器地址域名或 IPclimbsnail.cnMQTT 端口号服务器端口1883MQTT 用户名服务端账号可不填HoloCubicMQTT 密码服务端密码可不填ClimbSnail.v0✅默认服务器固件预置了作者提供的公共 MQTT 服务器climbsnail.cn:1883见 heartbeat.cpp两台小电视直接用默认值即可快速上手无需自己搭建服务器。若需私有化可替换为你自己的 MQTT Broker。⚠️ 两台小电视的QQ num与MQTT 服务器/端口必须完全一致否则收不到对方心跳。四、两台小电视远程互动完整操作流程配置完成后两台小电视即可开始互动步骤如下A、B 两台小电视分别进入 Web 配置页 → 心跳 → 填入相同的 QQ 号和相同的 MQTT 服务器→ 保存。两台设备都通过摇杆/按键进入心跳 APP。进入 APP 时会自动发送一条心跳send_cnt从 0 自动 1此时对端会立即收到。向前推一下 MPU6050GO_FORWARD 动作可再主动发送一条心跳屏幕播放射箭动画。对端收到后recv_cnt增加并播放跳动爱心同时界面显示已发送 X 次接收到 Y 次。整个发送/接收/状态判定流程见 heartbeat.cpp其中heartbeat_process负责处理按键、自动发送与动画刷新。 小技巧两台设备各自进入 APP 会自动互发几乎瞬间就能看到对方屏幕出现爱心无需反复按键。五、常见问题排查现象可能原因解决办法收不到对方心跳QQ 号不一致 / 服务器不同确认两台 QQ num 与 MQTT 服务器完全相同一直连不上 MQTT非 2.4G WiFi / 网络不稳使用 2.4G 网络检查服务器是否可访问只有发送没有爱心只有一台在发送两台都需进入 APP 触发自动发送心跳 APP 不显示APP 未编译进固件确认APP_HEARTBEAT_USE为 1见 app_conf.h固件配置开关、MQTT 客户端库分别位于 AIO_Firmware_PIO/src/app/app_conf.h 和 AIO_Firmware_PIO/lib/pubsubclient/。六、相关源码与文件路径想在源码层面深入了解心跳 APP 的 MQTT 实现可参考以下文件心跳 APP 主逻辑heartbeat.cpp心跳界面与三种动画状态heartbeat_gui.cAPP 头文件heartbeat.hWeb 配置页面渲染web_setting.cppMQTT 通信库AIO_Firmware_PIO/lib/pubsubclient/APP 编译开关AIO_Firmware_PIO/src/app/app_conf.h 至此你已经完全掌握 HoloCubic_AIO心跳 APP的MQTT 配置与两台小电视远程互动设置。只要保证两台设备使用相同的 QQ 号与同一个 MQTT 服务器就能随时随地让两颗屏幕上的爱心为彼此跳动。【免费下载链接】HoloCubic_AIOHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等项目地址: https://gitcode.com/GitHub_Trending/ho/HoloCubic_AIO创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

hindsight:开源Chromium浏览器取证工具 2026/10/2 3:53:23

hindsight:开源Chromium浏览器取证工具

hindsight,直译是“后见之明”。做项目复盘的时候,我们总爱说“当时要是多看一眼数据就好了”,这种心态本身就是典型的hindsight bias。不过今天要聊的这个 hindsight,虽然名字沾点哲学味,实际上却是一个特别接地气的开…

阅读更多 →
HER算法与后见之明:从强化学习失败样本到工程复盘方法论 2026/10/2 3:53:23

HER算法与后见之明:从强化学习失败样本到工程复盘方法论

凌晨两点,对着屏幕上反复跑挂的训练脚本,我一度怀疑是环境配置出了问题。就在准备放弃的那一刻,我注意到日志里那个被我忽略多时的状态量——其实它已经在正确的位置上待了整整十轮。这种“回头一看原来答案就在那儿”的感觉,有个…

阅读更多 →
Spring Boot+Vue构建疫情实时监控系统:从数据看板到部署全解析 2026/10/2 3:53:23

Spring Boot+Vue构建疫情实时监控系统:从数据看板到部署全解析

做了几次“某某实时监控系统”之后,你会发现这类项目看起来是个数据展示大屏,拆开看其实是 Java 全栈里最典型的练习题:前后端分离、接口设计、数据缓存、可视化图表、权限管理、打包部署,一套流程全走通,技术含金量并…

阅读更多 →
C# WCS仓库控制系统源码解析:设备通信与任务调度实战 2026/10/2 3:53:23

C# WCS仓库控制系统源码解析:设备通信与任务调度实战

简介:WCS-HY 仓库控制系统是一套基于 C# 开发的完整工程代码,面向从事仓储自动化、物流调度及 WMS/WCS 系统集成的开发人员与实施工程师。系统围绕设备协调、任务调度与系统对接展开,可帮助理解 WCS 在自动化仓库中的中间层控制逻辑&#xff…

阅读更多 →
System V共享内存核心机制与API实战:零拷贝高效IPC 2026/10/2 3:53:23

System V共享内存核心机制与API实战:零拷贝高效IPC

1. 为什么还需要单独聊System V共享内存做Linux服务端开发这些年,进程间通信(IPC)是绕不开的话题。管道、消息队列、信号、socket,每个方案都有自己的适用场景。但如果你追求的是“极致性能”和“低延迟数据传输”,共享…

阅读更多 →
充电C倍率解密:4C、5C、10C超充到底有多快 2026/10/2 3:53:17

充电C倍率解密:4C、5C、10C超充到底有多快

“奥升充电”这个项目标题挺有意思,乍看像是一句广告语,再一看其实是个很实在的科普需求。作为一个长期关注新能源汽车补能领域、也亲手拆解过不少充电桩和电池系统的从业者,我发现很多车友对“4C、5C、10C”这几个数字的理解其实都是模糊的。…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉