Questions tagged [j1939]

CAN bus standard SAE J1939 is the recommended practice used for communication and diagnostics among vehicle components. Originating in the car and heavy-duty truck industry in the United States, it is now widely used in other parts of the world.

From the Wikipedia page on SAE J1939:

SAE J1939 defines five layers in the seven-layer OSI network model, and this includes the Controller Area Network (CAN) ISO 11898 specification (using only the 29-bit/"extended" identifier) for the physical and data-link layers. Under J1939/11 and J1939/15, the data rate is specified as 250 kbit/s, with J1939/14 specifying 500 kbit/s. The session and presentation layers are not part of the specification. The later use of CAN FD is currently discussed.

All J1939 packets, except for the request packet, contain eight bytes of data and a standard header which contains an index called Parameter Group Number (PGN), which is embedded in the message's 29-bit identifier. A PGN identifies a message's function and associated data. J1939 attempts to define standard PGNs to encompass a wide range of automotive, agricultural, marine and off-road vehicle purposes. A range of PGNs (00FF0016 through 00FFFF16, inclusive) is reserved for proprietary use. PGNs define the data which is made up of a variable number of Suspect Parameter Number (SPN) elements defined for unique data.

48 questions
0
votes
3 answers

what will happen if two nodes with same name claiming same address in j1939?

If two nodes with same name claiming same address in j1939 what will happen in this situation? will any one of node will claim address or error will occour ?
0
votes
1 answer

Developing a decoder for CANbus / J1939

So, I have been told that I will need to integrate some CANbus / J1939 output into a Windows app, and I know nothing about it. There are vague plans to use an off the shelf device, and capture the output from that. Since this seems to be a 7 layer…
Mawg says reinstate Monica
  • 38,334
  • 103
  • 306
  • 551
-5
votes
1 answer

How to read data from SAE j1939 bus

Here we are trying to read data from J1939 SAE bus devices but seems it not read with iOS we are working with Core bluetooth connectivity we have done in android and in android work fine but same device not read with iOS can any one please help me…
Ketan Sodvadiya
  • 464
  • 5
  • 11
1 2 3
4