
MQTT, HTTP, gRPC, Zenoh, AMQP, Modbus, WebSocket과 같은 커넥티비티 프로토콜과 BLE, NFC, UWB, Wi-Fi와 같은 무선 프로토콜은 오늘날 분산형 애플리케이션의 필수적인 구성 요소입니다. 이러한 프로토콜은 자동차, 산업 자동화, 의료 기술(MedTech) 등 다양한 분야에서 점점 더 널리 사용되고 있습니다.
CANoe.Connectivity는 연결형 시스템 및 IoT 애플리케이션의 개발과 테스트를 위해 CANoe의 기능을 확장합니다. 이를 통해 엔지니어들은 다양한 유선 및 무선 프로토콜을 통해 장치, 애플리케이션, 백엔드 시스템 간의 통신을 시뮬레이션하고, 테스트하며, 분석할 수 있습니다.
장점
- 단일 소스에서 제공하는 커넥티비티 및 IoT 애플리케이션을 위한 통합 구성, 분석, 시뮬레이션 및 평가 도구
- MQTT, HTTP, Modbus 및 gRPC와 같은 IP 기반 프로토콜을 지원하여 광범위한 애플리케이션 활용 가능
- Vector 하드웨어 VH4110과 결합하여 BLE, Wi-Fi, NFC 및 UWB 무선 프로토콜을 추가로 통합
- CAPL, C# 및 Python을 사용한 테스트 및 애플리케이션 개발
- VS Code를 지원하는 텍스트 기반 설명 언어를 통해 데이터 포맷 및 통신 파라미터를 편리하게 기술
- 패널 및 신호 생성기를 통한 신호 및 상태 곡선의 대화형 스티뮬레이션 및 시각화
- VN Ethernet 인터페이스와 결합하여 MQTT, HTTP, Modbus와 같은 하위 프로토콜 계층에 대한 분석 및 오류 주입을 위한 포괄적인 기능
적용 분야
CANoe.Connectivity는 다음과 같이 광범위한 응용 분야를 아우릅니다:
- 커넥티비티 및 텔레매틱스 애플리케이션 테스트:
MQTT, HTTP 및 gRPC 프로토콜 지원을 통해 누락된 시스템 구성 요소를 편리하게 시뮬레이션할 수 있으므로, 전체 시스템을 조기에 포괄적으로 테스트할 수 있습니다. - REST 기반 인터페이스의 통합 및 사용:
모든 REST 기반 인터페이스를 CANoe.Connectivity에 통합할 수 있습니다. 이를 통해 예를 들어 OEM 백엔드 시스템이나 AI 기반 진단 절차를 CANoe에 연결할 수 있습니다. - 산업 자동화 분야의 측정 및 제어 시스템 테스트:
복잡한 시스템 아키텍처를 효율적으로 테스트하기 위해, CANoe.Connectivity는 클라이언트, 서버 및 게이트웨이 역할에서 표준 Modbus/TCP 프로토콜을 직접 사용할 수 있도록 지원합니다. - 평가 환경 내 커넥티비티 애플리케이션 통합:
MQTT, HTTP 및 gRPC 프로토콜을 통해 다양한 애플리케이션을 테스트 및 시뮬레이션 환경에 직접 원활하고 쉽게 통합할 수 있습니다. 이를 통해 외부업체 개발 도구나 스크립트가 필요하지 않습니다.
Vector 하드웨어 VH4110과 함께 사용하면 무선 프로토콜도 사용할 수 있어 응용 분야를 더욱 확장할 수 있습니다:
- 스마트 액세스 및 Keyless Go 애플리케이션 테스트:
CANoe.Connectivity에서 BLE, NFC 및 UWB 무선 프로토콜을 사용하면, 예를 들어 Car Connectivity Standard(CCC) 영역의 테스트를 손쉽게 수행할 수 있습니다. - 인더스트리 4.0 애플리케이션 테스트:
CANoe.Connectivity를 사용하면 BLE 및 NFC 무선 인터페이스를 통해 스마트 센서를 직접 평가할 수 있습니다. CANoe 테스트 기능을 활용하면 테스트를 자동화하여 전체 개발 주기 동안 효율적인 검증 결과를 얻을 수 있습니다. - 스마트폰 시뮬레이션:
CANoe.Connectivity를 사용하면 제조사별 통신 파라미터를 적용하여 스마트폰을 시뮬레이션할 수 있습니다. 이를 통해 애플리케이션이 일반적인 스마트폰과 최대한의 호환성을 갖출 수 있습니다.
CANoe.Connectivity를 다른 CANoe 옵션과 결합하면 서로 다른 버스 시스템에 걸쳐 활성 체인을 시간 동기화 방식으로 관찰할 수 있습니다. 이를 통해 예를 들어 CAN 및 BLE를 기반으로 하며 디지털 및 아날로그 I/O와 결합된 복잡한 시스템을 보다 효율적으로 평가할 수 있습니다. 또한, CANoe.Connectivity를 사용하면 분산형 클라우드 기반 애플리케이션을 연결하고 외부 리소스에 액세스하여 OTA 또는 로깅과 같은 확장된 사용 사례를 구현할 수 있습니다.
시뮬레이션과 스티뮬레이션

CANoe.Connectivity는 다양한 연결 프로토콜을 기반으로 시스템 구성 요소를 간편하게 시뮬레이션할 수 있는 기능을 제공합니다. 이를 통해 누락된 시스템 구성 요소를 시뮬레이션하고, 개발 중인 시스템을 초기 단계에서 완벽하게 평가할 수 있습니다. 개발 프로세스 초기 단계에서 오류 상황을 시뮬레이션함으로써 문제를 쉽게 파악하고 수정할 수 있습니다.
CANoe.Connectivity에는 시스템 구성 요소를 시뮬레이션하기 위한 다음과 같은 연결 프로토콜이 담겨 있습니다:
- MQTT: MQTT 브로커 또는 클라이언트 시뮬레이션. 데이터는 전용 포맷으로 전송되거나 JSON 포맷으로 직접 전송됩니다. CANoe.Connectivity는 지연이나 연결 중단과 같은 일반적인 오류 원인의 주입을 지원합니다.
- HTTP: HTTP 클라이언트 또는 서버 시뮬레이션. HTTP 특유의 속성을 최대한 추상화한 고수준 API를 사용할 수 있습니다. HTTP 수준에서 세밀한 제어를 위한 저수준 API도 제공됩니다. 서버 측 API를 사용하면 HTTP 클라이언트 요구에 대한 사용자 정의 응답을 통해 헤더 및 본문 데이터에 사용자화한 콘텐츠를 송신할 수 있습니다.

- gRPC: Unary 요청을 위한 gRPC 클라이언트 시뮬레이션. 데이터 유형과 메서드는 직관적인 모델링 언어로 정의됩니다. 해당 객체들은 Protobuf 포맷과 자동으로 상호 변환됩니다.
- Modbus: Modbus 클라이언트, 서버 또는 게이트웨이 시뮬레이션. 입력 및 출력 역시 직관적인 모델링 언어로 기술됩니다. 애플리케이션 모델 및 테스트용 API는 연결을 목표에 맞게 제어하고 Modbus 데이터에 접근할 수 있는 인터페이스를 제공합니다.
- BLE: BLE 센트럴 및 BLE 페리페럴 시뮬레이션. CANoe.커넥티비티는 서비스 지향 통신(GATT)과 양방향으로 데이터 스트림을 전송하는 기능(L2CAP)을 모두 지원합니다. 연결 간격 및 MTU 크기와 같은 프로토콜 파라미터는 구성 가능합니다. 대역 외 페어링과 같은 고급 보안 기능도 사용할 수 있습니다. 블루투스 프로토콜 수준(HCI)에서의 직접 추적 및 스티뮬레이션도 가능합니다.
- UWB: UWB 이니시에이터 또는 리스폰더 시뮬레이션. UCI 인터페이스를 통해 FiRa 표준에 따른 모든 기능을 사용할 수 있습니다.

- NFC: NFC 리더기 또는 NFC 태그 시뮬레이션. 데이터 통신은 A-PDU 수준(ISO 7816)에서 이루어집니다.
- Wi-Fi: Wi-Fi 클라이언트 또는 액세스 포인트 시뮬레이션. SSID, 주파수 대역, 암호화 방식과 같은 프로토콜 매개변수를 구성할 수 있습니다. Ethernet-Wi-Fi 브리징 기능도 제공됩니다. 이를 통해 CANoe에서 Ethernet 기반 프로토콜을 Wi-Fi로 직접 변환할 수 있습니다.
CAPL, C# 및 Python의 직관적인 프로그래밍 인터페이스를 통해 앞서 언급한 모든 기능을 사용할 수 있습니다. VN 이더넷 인터페이스를 사용할 경우, IP 및 MAC 계층과 같은 하위 프로토콜 계층에 오류를 적용할 수도 있습니다. 이를 통해 강화된 안전 요구 사항을 갖춘 시스템을 포괄적으로 평가할 수 있습니다.
테스트
CANoe.커넥티비티는 커넥티비티 애플리케이션을 위해 특별히 설계된 포괄적인 테스트 기능 모음을 제공합니다. 이러한 기능을 사용하여 개별 구성 요소 또는 전체 시스템의 행동을 평가하고, 애플리케이션이 의도한 대로 작동하는지 확인할 수 있습니다.
CAPL, C# 및 Python 프로그래밍 인터페이스를 통한 테스트 구현 외에도 vTESTstudio를 사용할 수 있습니다. 이를 통해 방대한 테스트 요구사항도 효율적이고 체계적인 방식으로 구현할 수 있습니다.


분석 및 모니터링
Trace 창
CANoe.커넥티비티를 사용하면 Trace 창에서 모든 통신 내용을 모니터링할 수 있습니다. 여기에는 사용 중인 모든 프로토콜에 걸친 애플리케이션 데이터가 포함됩니다. 또한 HTTP 헤더나 BLE 및 HCI 명령어와 같은 확장된 프로토콜 정보가 보여지므로, 시동 과정에서 정교한 분석 및 문제 해결이 가능합니다.


동영상
읽을 기분이 아니신가요? 그렇다면 이 웨비나 녹화 영상을 시청해 보세요.
CANoe를 사용한 커넥티비티 프로토콜의 간편한 테스트 및 시뮬레이션
CANoe에서 커넥티비티 프로토콜을 효율적으로 테스트하는 방법은 무엇일까요? MQTT, HTTP, Modbus, Zenoh, gRPC, WebSocket, AMQP 등 지원되는 다양한 프로토콜을 다루며, 일반적인 워크플로를 통해 실제 테스트 실행에 이르기까지 단계별로 안내해 드립니다. 또한 CANoe와 외부 소프트웨어 및 하드웨어를 결합한 실시간 시연도 확인하실 수 있습니다.
Webex에서 웨비나 기록 영상을 시청하세요


VH4110 및 CANoe를 이용한 무선 장치 테스트
이 웨비나에서는 CANoe와 VH4110을 사용하여 무선 장치를 테스트하는 방법을 배우게 됩니다. 제품 개념, 사용사례 및 지원되는 무선 인터페이스를 소개하는 것 외에도, 라이브 데모를 통해 CANoe를 사용하여 블루투스 저에너지(Bluetooth Low Energy) 및 UWB 장치를 테스트하는 방법을 직접 확인하실 수 있습니다.





