Which communication protocol is most widely used between the BMS and the vehicle's main ECU in automotive applications?