PackDial:JBD・JK・Daly の BMS を読むアンドロイドアプリ
PackDial は、リチウム電池(リン酸鉄リチウムなど)に入っているスマート BMS(電池の見張り装置)をブルートゥースで読み、残量・セルごとの電圧・温度・保護をスマホに表示します。読むだけで、BMS の設定は変えません。
Google Play で PackDial を入れる無料・アンドロイド・小さな帯の広告が1つ・登録不要


対応する BMS
PackDial は、つないだあと電池が持っているブルートゥースの「サービス」を見て、読み方を選びます。電池の銘柄の名前では決めないので、ほかの銘柄で売られている電池でも、中の基板が下の方式なら読めるはずです。
| BMS の系統 | PackDial が読む方式 | ブルートゥース(BLE) | 確かめ方 |
|---|---|---|---|
| JBD(Jiabaida)…「Xiaoxiang(シャオシャン)」アプリで使う基板 | JBD の読み取りの命令(基本の情報・セルの電圧・基板の名前) | サービス FF00(通知 FF01・書き込み FF02) | 実際の4セルの電池が返した、公開の試験データで確認 |
| JK(ジェイケー・Jikong)のスマート BMS | JK02 方式:「機器の情報」と「セルの情報」の命令。本体のソフトが 11 より前と 11 以降の両方の並び | サービス FFE0(FFE1) | 本体のソフトの版 10.08・11.48・15.38・19.05・19.27 の5つの公開の試験データで確認 |
| Daly(ダリー)のスマート BMS | MODBUS の「読み取り」。新旧2世代(機器番号 0xD2 と 0x81) | サービス FFF0(通知 FFF1・書き込み FFF2) | 2世代とも公開の試験データで確認 |
確かめていないこと:当社では、まだ実際の電池につないで確かめていません。上の方式は、公開の試験データ(aiobmsble)で確かめたものです。電池は機種や中のソフトによって違うため、同じ銘柄の名前でも、PackDial が読まない別の方式の基板のことがあります。お使いの電池で動かない時は、お知らせください。
見られるもの
| 表示 | JBD | JK | Daly |
|---|---|---|---|
| 残量(%) | あり | あり | あり |
| 電圧・電流・電力(電圧×電流) | あり | あり | あり |
| 残りの容量(Ah) | あり | あり | あり |
| 満充電の容量(Ah) | あり | あり | 読まない |
| 空になるまでの時間(放電中) | あり | あり | あり |
| 満充電までの時間(充電中) | あり | あり | なし(満充電の容量が要るため) |
| セルごとの電圧と、最も高いセルと低いセルの差(mV) | あり | あり | あり |
| バランス | セルごと | している/していない | している/していない |
| 温度 | BMS が送るすべての温度 | 電池の温度(スイッチ部品の温度は出さない) | 電池の温度・最大8つ(スイッチ部品の温度は出さない) |
| 充電と放電のスイッチ(入/切) | あり | あり | あり |
| 保護 | 名前で表示(13種類) | 警告の番号 | 警告の番号 |
| サイクル数 | あり | あり | あり |
| BMS のソフトの版 | あり | あり | あり |
| 製造日 | あり | なし | なし |
JBD の保護の名前:セルの過電圧・低電圧、電池全体の過電圧・低電圧、高温・低温による充電停止と放電停止、充電と放電の過電流、短絡、測定用の部品の異常、出力のスイッチの固定。JK と Daly の警告の番号の意味は、電池の説明書で確かめてください。
電池の画面を開いている間、数秒ごとに新しい値になります。記録を残す機能や、知らせを出す機能はありません。
読むだけ:BMS の設定は変えません
PackDial が電池へ送るのは、各方式の「読み取り」の命令だけです(JBD は読み取りの3つ、Daly は MODBUS の読み取り「03」だけ、JK は「機器の情報」と「セルの情報」だけ)。設定の画面はなく、充電や放電を入れたり切ったりすることもできません。ほかの命令が送られないことは、アプリの自動の試験で確かめています。
PackDial は、BMS が知らせる値を表示するだけです。安全を守る装置ではなく、BMS の保護や電池メーカーの説明の代わりにはなりません。
つなぎ方
- Google Play から PackDial を入れて開きます。
- 電池メーカーのアプリを閉じます。電池につなげるアプリは同時に1つだけです。電池の近くにいてください。
- 「電池を探す」を押し、「付近のデバイス」を許可します(アンドロイド12以降)。アンドロイド11以前は、位置情報を許可して、位置情報を入れておきます(古いアンドロイドでは、ブルートゥースで機器を探すのに必要なためです)。
- 一覧から自分の電池を押します。出ない時は「すべてのブルートゥース機器を表示」を押します。
- 電池は「登録した電池」に残るので、次からは押すだけです。接続が切れても自分でつなぎ直し、アプリに戻った時にもすぐつなぎ直します。
電池が手元に無い時は「デモを試す」で、作り物の電池で画面を試せます。
よくある質問
JBD(Xiaoxiang)・JK・Daly の公式アプリとの違いは?
電池の様子を見るためのアプリです。PackDial は同じ種類のブルートゥースの情報を読み、残量・セル・温度・保護を表示します。3つの BMS を1つのアプリで読むように作ってあり、アカウントの登録は要りません。当社では、まだ実際の電池につないで確かめていません(方式は公開の試験データで確かめました)。読むだけのアプリなので、設定の変更や、充電・放電の入り切りはできません。設定には BMS のメーカーのアプリを使ってください。
電池が見つからない・つながらない時は?
- 公式アプリを閉じてください(同時につなげるアプリは1つだけです)。
- スマホを電池に近づけ、ブルートゥースが入っているか確かめてください。
- 許可を確かめてください。アンドロイド12以降は「付近のデバイス」、アンドロイド11以前は位置情報(位置情報も入れておく)。許可を「今後表示しない」で断った時は、アプリに「設定を開く」が出ます。
- 一覧に出ない時は「すべてのブルートゥース機器を表示」を押してください。最初は、名前かブルートゥースのサービスが電池らしい機器だけを出しています。
- 「この機器は、対応している電池のつなぎ方(JBD・Daly・JK)を持っていません」と出た時は、上の方式ではない基板です。型を教えてください。
対応していない BMS を足してほしい時は?
support@runwith-ai.com へ、電池の銘柄と型、分かれば BMS の銘柄、探した時の一覧に出るブルートゥースの名前、メーカーが勧めるアプリの名前をお送りください。
電池のデータはスマホの外に出ますか?
出ません。電池の値はブルートゥースで読み、画面に表示するだけです。開いた電池の一覧(ブルートゥースの機器の番号・名前・最後に使った日時)はスマホの中にだけ保存し、アプリを消すと消えます。アカウントもアクセス解析もなく、電池の読み取りはインターネットなしで動きます。画面下の広告は Google AdMob が出しており、広告を出すために広告ID や IPアドレスなどをグーグルへ送ります。詳しくは個人情報の説明をご覧ください。
広告はありますか?
あります。画面の下に小さな帯の広告が1つ出ます。ヨーロッパ経済領域・イギリス・スイス(そのほか法律で必要な地域)では、先にグーグルの同意の画面が出ます。同意の画面が出る地域では、最初の画面の「広告のプライバシー設定」から選び直せます。
料金は?
Google Play で無料です。すべての機能を、購入や月額の支払いなしで使えます。
iPhone 版はありますか?
ありません。PackDial は Google Play のアンドロイド向けです。
アプリの言葉は?
日本語・英語・ドイツ語・フランス語・オランダ語です。スマホの言語に合わせて切り替わります。