If it's a UART (serial connection), and if it provides a stable 3.3v power supply and a ground, all you really need is to hook it right up to the 8266.
After that, it's up to your programming skills to pull the info from it ;P
If there's a windows app for the BMS, you could use HW Virtual Serial port to create a COM port on your PC which connects to the 8266 chip:
www.hw-group.com
You'd have to flash esp-link or maybe program the esp chip with your own firmware to handle the connection.
esp8266 wifi-serial bridge, outbound TCP, and arduino/AVR/LPC/NXP programmer - jeelabs/esp-link
github.com
If you could create a python script (or C or whatever) to pull the info from the bms, you can turn it into an IoT device, something like this:
the binary works.. i updated the mybmm.conf to this (Which is my MAC for my BMS) [24VSHED] TYPE=jbd TRANSPORT=bt TARGET=8E:C2:30:38:C1:A4 UUID=e9e620fd-803a-4308-b25e-7558f1f87a4a no idea where to get a UUID (this is yours) tried this command with "TRANSPORT" above commented out like you had...
secondlifestorage.com
See post #37. I wrote a utility called "jbdtool" to pull data from my BMSs. The utility will publish the BMS data to a MQTT server. node-red picks up the MQTT, "massages" the data a little and inserts it into an InfluxDB. From there, Grafana pulls the data from Influxdb and displays the info.
It may seem like a long road from where your at but you eat an elephant one bite at a time. Here's the thread on building my Wi-Fi module:
OK So I bought a bunch of the JBD BMSs for my powerwall and needed a way of monitoring/managing them that did not require I walk to the solar room with my cell phone and connect to each one with bluetooth or worse yet somehow come up with a 14 serial connection system to my raspberry Pi. So I...
diysolarforum.com
Any questions, just message me.