在浏览器中通过蓝牙修改 JK BMS 设置
你可以直接在浏览器里通过蓝牙修改 JK BMS 设置,不需要 JK app,也不需要导出文件。在 Chrome 或 Edge 中打开 JK Preset Studio 编辑器,点击“连接 BMS”并选择你的 BMS。编辑器会读取全部设置,让你借助预设和校验进行修改,然后逐项写回,每一步之后都会回读 BMS。
需要准备什么
- 支持 Web Bluetooth 的浏览器。 Windows、macOS、ChromeOS 或 Android 上的 Chrome 或 Edge。Firefox、Safari 以及 iPhone 和 iPad 上的所有浏览器都不支持。在这些环境中,请改用 .jkcfg 文件流程。
- 关闭 JK app。 BMS 同一时间只接受一个蓝牙连接。如果 app 或其他监控设备(例如运行 esphome 的 ESP32)已经连上,BMS 就不会出现在列表里,或者连接会断开。
- 使用 JK02 协议的 JK BMS。 我们测试过 JK-PB2A16S20P(固件 19.26)和 JK-B2A8S20P(固件 19.25)。其他固件为 19 版的 JK 保护板使用相同的协议。
- 距离。 离 BMS 保持在几米之内。金属电池柜会大大缩短有效距离。
连接并读取设置
- 打开首页,点击“连接 BMS”。
- 浏览器会列出附近的设备。JK 保护板通常以序列号或以 JK 开头的名称广播。选择你的设备。
- 编辑器从 BMS 读取两个数据帧:一个包含全部设置,一个包含设备信息。BMS 发送设置时会响一声。
- 编辑器打开后会显示你的数值,以及型号、硬件和固件版本。
这两个帧正是 JK app 保存在 .jkcfg 文件里的内容。你随时可以把它们下载成文件,在修改任何东西之前,这是一份很好的备份。
你的型号具备哪些设置
并非每块 JK BMS 都具备全部功能。设置帧总是包含所有字段,即使保护板没有对应的功能:一块没有加热功能的 8S B2A 保护板仍然会报告加热启动温度。所以连接后,编辑器会立即直接询问 BMS。它把每个可选设置的当前值写回去,数值不会有任何变化,而 BMS 会逐项应答:已接受,或者“该型号没有此项设置”。
BMS 不具备的设置会标为“此 BMS 无此项”。它们仍然可见,但不能编辑,预设不会改动它们,也不会对它们做校验。在我们的 JK-B2A8S20P 上,这包括浮充电压(RFV)、浮充模式、加热、预充、PCL 模块、端口切换以及 CAN 和 UART2 协议。结果按该 BMS 保存在你的浏览器中,下次连接时立即生效。
编辑并应用预设
每个参数都有简短说明、适合你电芯类型的推荐范围以及资料来源链接。你可以:
编辑器会在你输入时检查相关数值,例如 OVPR 必须低于 SOC-100% 电压,而 SOC-100% 电压必须低于 RCV。错误会阻止写入,警告只作提示。
写入并校验
点击“写入 BMS”。在发送任何内容之前,对话框会先显示计划:分几步、每一步写哪些设置,以及哪些已编辑的设置会被跳过。请先下载对话框里提供的备份。
固件会拿每个写入的数值和 BMS 当时保存的值做比较,所以同一组最终数值按一种顺序会失败,换一种顺序就能通过。编辑器把你的修改拆分成无论按什么顺序都安全的步骤。每一步之后,它都会回读 BMS 并逐项比较。
BMS 会用结果代码应答每一次写入。如果某个数值因与其他设置冲突而被拒绝,写入会立即停止,编辑器会显示失败的设置以及 BMS 当前保存的值。如果发现某项设置你的型号并不具备,它会被跳过并列出来。没有任何失败会被悄悄忽略。
我们在真实硬件上发现了一个细节:读取后立即发送的写入可能被丢弃,而且没有任何应答。因此编辑器在每次读取后都会稍等片刻,如果没有收到应答,会重发一次。
什么时候文件仍然更合适
- 你的浏览器或手机不支持 Web Bluetooth。
- 你需要长期备份,或想同时保存多套配置。
- 你要在电池组组装之前准备设置,或者把设置发给别人。
这些情况请参考导出与导入指南。如果导入时出现 "Sending failure",请阅读 Sending failure 指南。
常见错误
- JK app 没有关闭,导致 BMS 一直不出现在列表里。
- 没有备份就写入。请先下载当前设置。
- 以为每个型号的每项设置都能修改。请留意“此 BMS 无此项”标记。
- 写入了其他电芯类型的数值。请从 LiFePO4 设置指南 或对应的预设开始。
常见问题
通过蓝牙写入需要 BMS 密码吗?
在我们的测试中,BMS 不需要密码就接受了写入;密码是由 JK app 自己检查的。有一份关于较旧 V15 固件的报告称,修改设置密码后写入就不再生效,所以结果可能因设备而异。
安全吗?
编辑器只写入你修改过的内容,按安全顺序进行,并在之后检查每个数值。错误的数值仍然可能损坏电芯,所以请将它们与电芯规格书进行对比,并保留好备份。
会有数据离开我的电脑吗?
不会。浏览器直接与 BMS 通讯,设置永远不会被上传。
BMS 为什么会响?
BMS 在被请求读取设置时会响一声。编辑器在连接时读取一次,每个写入步骤之后再读取一次。
连接你的 BMS,一分钟内就能看到当前设置。