This is an old thread that details the reverse engineering of the CAN bus. The PIDs discovered form the basis of all the OBD apps that were developed later. I temporarily reopened this thread and put this comment so that it is easier to find in future.
For questions about the SoulEVSpy app use...