I am working on developing a vehicle CAN communications protocol being implemented in an electric vehicle. I was wondering if anyone knew if there is a standard MODE and PID for OBD-II messages transmitted over CANbus on pure electric vehicles (PEV)? as outlined in SAE J1979, ISO-15031-5, and ISO-15765-4 for HEV and ICE?
All the resources I found online state that typically vehicle information for inter-module communication is not transmitted in the OBD-II (ISO-15765-4) format on the CAN bus unless it is requested by for service/diagnostic purposes. Typically ECUs in the vehicle don't support OBD-II CAN messages unless they have to provide information to an diagnostic recorder/device. OBD-II messages on automobiles (light-heavy duty) are typically transmitted over the vehicle CANbus (CAN2.0b/ISO-11898-2 in my case) in special CAN message formats (ISO-15765). My only problem is that I need to use these OBD-II over CAN messages (ISO-15765-4) for my driver display panel which is running Android. Android doesn't have native support for CAN and I am trying use the open-source C/C++ library provided by OpenXC to read OBD-II style CAN messages to convert them into JSON format which is Android friendly (to my understanding).
Any advice, resources, information on how to use OBD-II style CAN messages for a PEV would be appreciated.