Seeing lot of questions. Sorry, lot of things and messages.
To the CAN batteries.
Bafang CAN battery is with extra cable 3 pin orange connector usually. To get that BMS with Bafang CAN protocol wont be easy to get.
Anyway dont know about any BMS with BT and Bafang BMS protocol.
Bafang motors are (thanks god, HD motor was an exception) starting also without any battery comunication/authentification. So "dumb" batteries with just Plus and Minus is OK for Bafang motor.
In this case motor is measuring voltage of battery and recalculate to SOC %. And in this case (on purpose?) bafang had set it quite annoying. Power limitation starting from 25% SOC and is going lineary down according SOC %. And ending like 3.2V per cell - too high. Tesla car discharging down to 3.0V or 2.9V not sure now. I used to discharge LiIons down to 2.8V on my old HD motor. Thats just fine, I dont care if I loose few cycles. Testing of LiIons is down to 2.6V.
When you powering up motor with bafang CAN battery, motor is getting data from Battery, including estimated SOC% by battery BMS. So in this case you can discharge lower (depends just on settings of BMS how low). And saw also firmwares which then switch to 10% SOC start power limitation.
If you connect BBR, then you simulating BMS, is running K1 SOC estimation. You can set LVC down to 3.0V and then go even lower with limited power. Suitable for old good "dumb" batteries or you can just unplug CAN communication connector from your battery and use BBR.
I had already so many faults on smart BMSes. And then nothing to do as hard to buy a spare BMS and replace.
Hope answered all the questions.