The BMS I am working with has a CAN (H, L) and RS485 interface (A, B).
Meaning I can chose the one that is easier to work with (decode).
Well, given the information so far, would you use CAN or RS485?
Is one faster or more suitable than the other?
I have only worked with each once, and looking at that code I realise I have forgotten how it works.
I have a choice of Arduino UNO R3, R4, and MEGA... and think the R3 or R4 will do.
I also have have a CAN module and RS485 module to chose from.
I would reconsider that (poor) choice of R3; it only has one serial port which is used for communication with the PC. If you don't need that (so no upload without disconnecting and loss of debugging unless you use SoftwareSerial for comms with the sensor) it will be OK.
RS485 only describes the interface / signal levels (and is not a protocol) and CAN is a protocol (describing the data format) that can be used over any interface (TTL, network (not sure if it exists), RS..., ...).
Easy to test of you have all needed hardware as you seen to have.
This is the data description for a BMS (battery management system) for 16 battery strings/cells; here for LiFePO4 chemistry.
The OEM provides an app that receives the data via Bluetooth; that is:
Total V, A, and SoC, as well as V of the cells.
I'd like to receive the data and send it , using MQTT to my automation system, where I can graph the data, and/or trigger actions based on the data or set thresholds.
I didn't see that word being used, but thanks for stating it; as it is the reason for my O.P.
So as I can gather, it seems the protocol to try is CAN.
Well, I shall have a crack at this then...
So you have available a can bus output or a RS 485 output , so you can use either , but need to get the instructions required to get the reply you need .
The manufacturer should be able to supply that for you, other wise you are a bit stuck !!
The bit printed out could be a CAN reply or something sent as a response over 485- I’d expect both to be similar or the same !! ( just the vehicle - CAN or 485 differs ?)
Given the interest an mystery, I have attached the date definition spreadsheet provided by the manufacturer. The name says CAN, but I am missing a CRC, and Jim says 'no'.