Diagnose ISO 15118 protocol-version mismatches between an EV and charge point using SDP and SupportedAppProtocol

domain: iso.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Capture the SECC Discovery Protocol (SDP) exchange first: the EV multicasts an SDP request, and the charge point's SECC responds with the TCP address/port and security option (TLS or not) the EV should connect to.
  2. Once the TCP/TLS session is up, capture the SupportedAppProtocolReq from the EV, which lists the ISO 15118 schema versions/namespaces it supports (-2 vs -20) in priority order.
  3. Charge point responds with SupportedAppProtocolRes selecting one mutually supported version and priority index, or a negotiation-failed status if there is no overlap.
  4. If negotiation fails or falls back unexpectedly, check whether the charge point's firmware advertises -20 support at all — some hardware only implements -2 even though later documentation references -20 features like bidirectional power.
  5. For bidirectional (V2X) or multi-contract Plug & Charge scenarios, confirm both sides negotiated -20 specifically before troubleshooting further up the stack, since a fallback to -2 silently removes those capabilities.

Known gotchas

Related routes

Implement ISO 15118-20 DynamicV2GControlMode to allow an EVSE to send real-time power setpoints to an EV during a bidirectional charging session
iso.org · 6 steps · unrated
Negotiate the ISO 15118-20 Bidirectional Power Transfer (BPT) use case between an EV and an EVSE during the AppProtocol handshake
iso.org · 6 steps · unrated
Install an ISO 15118 Plug & Charge contract certificate onto an EV via OCPP 2.0.1 (Get15118EVCertificate / CertificateSigned)
openchargealliance.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans