支持的 BMS

JBD / Xiaoxiang

带蓝牙的磷酸铁锂辅助电池中最常见的协议。许多品牌以自己的名义销售同一套电子件——想知道你的是不是其中之一,可以在蓝牙列表里找以「xiaoxiang」开头的名称。

类型
主动式——由应用询问
验证情况
仅用模拟器验证,尚未在真实硬件上验证
以这些名义销售
JBD · Jiabaida · Xiaoxiang · Liontron · Eco-Worthy · Epoch
蓝牙服务
fff0 · 通知 ff01 · 写入 ff02 · 或者 fff1 / fff2

应用从中读取什么

  • 整组电压、电流、剩余容量与标称容量、电量
  • 循环次数、温度传感器、固件和生产日期
  • 每个单体电压,逐个列出
  • 充电和放电的 MOSFET 状态
  • 以明文给出的 BMS 保护提示
  • 均衡器当前正在处理哪些单体

这是主动式协议:应用交替请求两组数据——基本状态和单体电压。

实现已在车上运行,但目前只用模拟器做过验证。如果你觉得某个数字不合理,请写信给我——一份抓包比任何描述都管用。

我的电池没有出现

是否还有别的应用连着?
一台 BMS 通常同一时间只允许一个蓝牙连接。请彻底关闭厂商的应用,而不只是关掉窗口。
权限是否已授予?
Android 12 起,搜索需要「附近的设备」权限。Android 11 及更早版本,系统转而要求定位权限——这是 Android 的特点,MultiVolt 不会处理任何位置信息。
电池是否在范围内且处于唤醒状态?
有些模块在长时间没有电流通过时会关闭无线部分。短暂接上一个用电器就能把它们唤醒。
配对时是否固定了某个型号?
如果某块电池的设置里写死了某个协议,应用就只会尝试那一个。把它改回「自动」,它就会重新逐个尝试三种协议。