# 🗺️ RemoteMapper-ESP32 路线规划与功能规划 (Roadmap) 本文档汇总了社区用户的需求反馈、已落地实现的功能以及项目后续的演进规划。 --- ## ✅ 已完成落地功能 (Completed) ### 1. 局域网网络唤醒 (Wake-on-LAN / WOL) - **关联需求**:[Issue #1 (添加WOL功能的建议)](https://github.com/cuicui-V5/RemoteMapper-ESP32/issues/1) - **实现版本**:master / v1.2+ - **功能特性**: - 在按键映射引擎中新增 `ACTION_WOL (11)` 动作模式。 - 支持将任意按键的单击、长按或双击配置为唤醒目标电脑。 - 自动向局域网广播标准 WOL Magic Packet(`6 * 0xFF` + `16 * 目标MAC`)。 - 支持灵活的 MAC 输入格式(`AA:BB:CC:DD:EE:FF`、`AA-BB-CC-DD-EE-FF`、连续 12 位十六进制)。 - WebUI 内置“发送测试唤醒包”快捷调试按钮及持久化存储。 ### 2. 遥控器电池电量显示与低电量提醒 - **关联需求**:[Issue #5 (是否有办法在配置页面补全充电提醒和电量提示)](https://github.com/cuicui-V5/RemoteMapper-ESP32/issues/5) - **实现版本**:master / v1.2+ - **功能特性**: - 自动发现并解析 BLE 标准电池服务(UUID `0x180F`,特征 `0x2A19`)。 - 连接建立时主动采集电量,并支持 Notification 订阅与 30 分钟低频保底轮询。 - WebUI 顶部状态栏与蓝牙详情面板实时展示精确电量(`🔋 85%`),离线与低电量自适应状态指示。 - **板载硬件级提醒**:当遥控器电量 `<= 15%` 时,板载 RGB LED 会在正常连接状态下以 2 秒为周期执行白灯双脉冲闪烁(Double-pulse White Blink),提醒用户及时更换电池。 --- ## 📌 近期与中远期规划 (Planned / Future) ### 1. 高级扩展模块落地 Web 控制台映射弹窗已完成“高级扩展”架构设计与交互占位符: - [ ] **按键宏序列 (Key Macro Sequences)**:支持单个按键触发一连串按键或文本输入(带毫秒级延时可调)。 - [ ] **HTTP Webhook 网络请求**:支持按键触发向局域网/互联网 REST API 发送 GET/POST 请求,深度联动智能家居、家庭服务器(如 Home Assistant、Node-RED)。 - [ ] **MQTT 物联网推送**:支持按键触发向指定 MQTT Broker 发送自定义 Topic 与 Payload。 ### 2. 硬件与生态兼容性扩展 - [ ] **更多型号蓝牙遥控器适配**:除小米蓝牙语音遥控器 2 Pro (RC003) 外,逐步适配常见的小米电视盒子系列及第三方标准 BLE 遥控器。 - [ ] **Web 蓝牙直连/本地辅助工具**:在免 Wi-Fi 模式下,探索基于 WebSerial / WebHID 直接在浏览器端免网配按键。 --- ## 💡 欢迎贡献 如果你有兴趣实现上述规划,或有新的功能建议,欢迎提交 PR 或在 [GitHub Issues](https://github.com/cuicui-V5/RemoteMapper-ESP32/issues) 中发起讨论!