Reference documentation
This section explains the implementation of openOBD, how it is set up in the Jifeline Networks infrastructure. The aim is to help developers implement the openOBD gRPC protocol in their desired language. Currently, Jifeline
supports the openOBD protocol implementation only by providing a Python module. However, any language that supports gRPC can be used to implement openOBD clients (1). openOBD relies on sessions as its core interaction model.
C#/.NET,C++,Dart,Go,Java,Kotlin,Node,Objective-C,PHP, andRuby.
openOBD session
An openOBD session always exists in the context of a connection. By the term 'connection' we mean a connection on a server that routes OBD2 traffic to and from a remote connector (J-ReX). Figure 1 shows how an openOBD session relates to a connection, First, we would like to introduce some terminology. Figure 2 shows a timeline that visualizes how an openOBD session relates to a connection and ticket on the Jifeline infrastructure.