Objective Systems

V2X ASN.1 API

C-ITS Vehicle-to-Everything Communication

SAE J2735와 ETSI 표준에 정의된 차량·인프라 메시지를 ASN.1 U-PER 형식으로 인코딩하고 디코딩하는 사전 구축 API입니다.

차량, 도로 인프라와 애플리케이션 사이의 V2X 메시지를 동일한 API 흐름으로 연결합니다.

V2X overview

C-ITS 표준 메시지를 위한 사전 구축 API

V2X ASN.1 API는 ASN1C 컴파일러로 생성된 데이터 구조와 인코딩·디코딩 함수를 이용해 차량 통신 메시지 개발을 지원합니다.

U-PER 바이너리 형식뿐 아니라 JSON과 XML 텍스트 형식을 함께 제공하여 메시지 시험, 분석과 시스템 연동을 단순화합니다.

SAE standardSAE J2735

DSRC 및 V2X Communications Message Set Dictionary의 MessageFrame 처리를 지원합니다.

ETSI standardCAM · DENM

협력 인지 메시지와 분산 환경 알림 메시지의 인코딩·디코딩을 지원합니다.

ETSI TS 103 301SPATEM · MAPEM

교통 신호와 교차로 지도 등 C-ITS 애플리케이션 메시지를 처리합니다.

EncodingU-PER · JSON · XML

바이너리 메시지와 읽을 수 있는 텍스트 표현 사이의 변환을 지원합니다.

Supported messages

차량과 교통 인프라의 주요 메시지 지원

SAE 및 ETSI V2X 표준에서 사용하는 대표적인 PDU와 메시지 유형을 하나의 제품군에서 다룹니다.

  • DSRC MessageFrame

    SAE J2735 기반 Basic Safety Message를 포함한 차량 메시지 프레임을 처리합니다.

  • CAM · DENM

    차량 상태 공유와 도로 위험·이벤트 알림을 위한 ETSI 메시지를 지원합니다.

  • SPATEM · MAPEM

    신호 단계·시간 정보와 교차로 지도 정보를 표현하는 메시지를 지원합니다.

  • IVIM · SREM · SSEM

    도로 안내와 신호 우선 요청·응답을 위한 C-ITS 메시지를 지원합니다.

Message conversion

바이너리와 JSON·XML을 연결하는 개발 흐름

C++ API와 Python 래퍼를 이용해 V2X 바이너리 메시지를 JSON 또는 XML로 변환하고, 텍스트 메시지를 다시 U-PER 바이너리로 인코딩할 수 있습니다.

Python 래퍼는 C++ 공유 라이브러리를 기반으로 동작하며 제공 범위는 대상 플랫폼과 키트 구성에 따라 달라질 수 있습니다.

InputV2X Binary

U-PER encoded data

APIC++ / Python

Encode · Decode

TextJSON / XML

Test · Analysis

Languages and platforms

개발 언어와 운영 환경에 맞춘 구성

C++, Java와 C# API를 제공하며 C++ 키트에서는 플랫폼 조건에 따라 Python 래퍼를 검토할 수 있습니다.

01

C++ · Java · C#

애플리케이션 개발 언어에 맞는 V2X 메시지 API 구성을 선택할 수 있습니다.

02

Python wrapper

바이너리와 JSON·XML 변환을 위한 간결한 Python 호출 방식을 제공합니다.

03

Windows · Linux

Windows와 Intel·Arm Linux 환경을 위한 바이너리 구성을 제공합니다.

04

macOS

macOS 개발·시험 환경에서 사용할 수 있는 공유 라이브러리 구성을 제공합니다.

지원하는 SAE·ETSI 표준 버전, 메시지 유형, 개발 언어, 운영체제와 CPU에 따라 제공 구성이 달라질 수 있습니다. 평가 전에 적용 환경을 확인해 주세요.

V2X 개발 환경을 확인해 드립니다.

적용할 표준과 메시지, 개발 언어, 운영체제와 CPU를 알려주시면 평가 구성을 안내합니다.