力神能源 BMS 电池管理系统上位机   V1.3.1 / 2026-09-20（全屏版）
================================================================

一、运行方式
  1. 双击 BMSHost.exe 启动。
     首次运行 Windows 防火墙若弹窗，选“允许”或“取消”均可：程序只在本机
     127.0.0.1 提供页面服务，不访问外网。
  2. 支持 RS485（串口）、BLE（蓝牙）、CAN 三种连接方式。
  3. 快捷键：Esc 退出全屏，F11 切换全屏。
  4. 左上角/状态栏显示的版本号即为本版：V1.3.1。

二、本版更新（相对 V1.3.0_20260915）
  1. 【修复】客户机上双击没反应：
     · 原因一：程序其实已经在运行（窗口被最小化），再次双击时新实例发现
               8080 端口被占用便静默退出，又不会唤起已有窗口。
     · 原因二：客户机上有别的程序占用了 8080 端口，服务起不来直接退出。
     · 处理：
        a) 端口自适应：8080 被占用时自动改用 8081、8082……最多试到 8099；
           全部被占用时由系统随机分配一个空闲端口。页面里的 CAN / 串口 /
           蓝牙桥接使用 location.host 拼接地址，换端口后自动跟随，功能不受影响。
        b) 单实例：重复双击不再启动第二个副本，而是把已有窗口还原并置前
           （窗口被最小化在任务栏时，双击即可叫出来）。
        c) 若端口上本来就是本程序的残留服务，直接复用它；确实无法启动时
           弹出明确的错误提示框，不再“双击没反应”。
  2. 【优化】启动横幅里的端口号改为显示实际使用端口，便于远程排查。

三、V1.3.0 的修复内容本版全部保留
  · RS485 HEX OTA 分区地址自动识别（32 KiB Boot → APP 0x08008000 起）；
  · OTA 第一包超时放宽到 3s、最多重试 10 次，解决“第 1/688 包 ACK 超时”；
  · 新增“四足机器人协议”页面（AA 55 帧 + CRC16），原“莱克机器人协议”入口保留。

四、固件升级（OTA）注意事项
  · RS485 OTA 请选择 APP 的 .hex 文件（地址从 0x08008000 起）。
  · 不要选择 BOOT 的 .hex（地址从 0x08000000 起），解析器会判定不在 APP 布局内。
