if you are going to use solar get the chargery bms16t, its in the first picture with the battery. I been using the bms8t on my battery pack and its working excellent. It use external contactors/relays to disconnect the charging/discharging, no need for bluetooth it has its own bright lcd screen to program it, you can set the cell cutoffs at the voltage you need. It also balances at 1.2a per cell and has audio alarms/temp sensors.
Its more expensive then a regular bms but it can handle whatever amps you need, limited by the size of your contactor. The amp rating for the chargery is for the shunt use to measure amps, I have the 100a model, they have some that go to 600a. I use a 30amp automotive relay on my system since I never use more then 15 amps.
On ebay I see a chargery bmst16 (300a shunt) for 109 dollars, you have to supply your own contactors/relays. I use a 4 dollar 30a relay on mine. You can download the manual for the bms16t from the chargery website soyou can read all the parameters it can monitor.
The reason to use external contactors/relays on solar is for the bmsto disconnect (with external relay)the solar panel when any limits are exceeded. On a regular bms, if the mosfets stop the charging you get voltage surges from the solar controller.
The drawbacks are its larger, its 2 units one goes on battery and the other (lcd screen) you place close to you. The 2 units are connected with a cable (not wireless)so its always ready to read with no delays to logon. The shunt is also large and heavy. There's wires everywhere. Its not something small and compact like the regular bms.