Embedded32 API
    Preparing search index...

    Class J1939TransportProtocol

    J1939 Transport Protocol Session Manager

    Handles:

    • BAM sessions (broadcast, 1-way)
    • RTS/CTS sessions (point-to-point, handshake)
    • Timeouts and retries
    • Packet sequencing
    Index
    • Add data packet to BAM session

      Parameters

      • pgn: number
      • packetNumber: number
      • data: number[]

      Returns BAMSession | null

    • Add packet to RTS session

      Parameters

      • pgn: number
      • destinationAddress: number
      • packetNumber: number
      • data: number[]

      Returns RTSSession | null

    • Clean up old sessions (timeouts)

      Parameters

      • timeoutMs: number = ...

      Returns void

    • Handle CTS response in RTS session

      Parameters

      • pgn: number
      • destinationAddress: number
      • cts: CTSMessage

      Returns RTSSession | null

    • Start BAM (Broadcast) session Returns assembled message when complete

      Parameters

      • pgn: number
      • messageLength: number
      • numberOfPackets: number

      Returns BAMSession

    • Start RTS (Request-to-Send) session

      Parameters

      • pgn: number
      • messageLength: number
      • numberOfPackets: number
      • destinationAddress: number

      Returns RTSSession