TestValidationDiagnostics_light.jpg

CANoe.Connectivity

互联应用的仿真与测试

如今,MQTT、HTTP或gRPC等连接协议,以及BLE、NFC和UWB等无线协议,已成为分布式应用程序不可或缺的一部分,在汽车、工业自动化、医疗技术等领域以及其他领域的使用正日益广泛。

CANoe.Connectivity扩展CANoe的功能,用于开发和测试互联系统及IoT应用,使工程师能够通过各种有线和无线协议,对设备、应用程序和后端系统之间的通信进行仿真、测试和分析。

优点

  • 集配置、分析、仿真和测试于一体的工具,专为互联和IoT应用设计,源自单一供应商
  • 支持基于IP的MQTT、HTTP、Modbus和gRPC协议,应用范围广泛
  • 结合VH4110硬件,额外集成BLE、Wi-Fi、NFC和UWB等无线协议
  • 支持使用CAPL、C#和Python进行测试和应用开发
  • 通过支持VS Code的基于文本的描述语言,便捷地描述数据格式和通信参数
  • 通过面板和信号发生器对信号和状态曲线进行交互式刺激与可视化
  • 结合VN以太网接口卡,针对MQTT、HTTP和Modbus等底层协议层提供全面的分析和错误注入功能

应用区域

CANoe.Connectivity涵盖广泛的应用领域:

  • 互联和远程信息处理应用的测试:
    支持MQTT、HTTP和gRPC协议,能够便捷地仿真缺失的系统组件,从而尽早且全面地测试整个系统。
  • 基于REST的接口集成与使用:
    任何基于REST的接口均可集成到CANoe.Connectivity中,能够将整车厂后端系统或AI支持的诊断程序等连接到CANoe。
  • 工业自动化领域中测量与控制系统的测试:
    为了高效测试复杂的系统架构,CANoe.Connectivity支持直接使用标准的Modbus/TCP协议,并可分别以客户端、服务器和网关的角色进行操作。
  • 在测试环境中集成连接应用:
    借助MQTT、HTTP和gRPC协议,可以将各种应用程序无缝且轻松地直接集成到测试和仿真环境中,消除对第三方工具和脚本的需求。

配合VH4110硬件使用时 ,还可以采用无线协议,从而扩展应用范围:

  • 智能门禁和无钥匙启动应用的测试:
    通过在CANoe.Connectivity中使用BLE、NFC和UWB无线协议,可以轻松实现汽车互联标准(CCC)等区域的测试。
  • 工业4.0应用测试:
    借助CANoe.Connectivity,可以直接通过BLE和NFC无线接口对智能传感器进行测试。借助CANoe的测试功能,可以实现测试自动化,从而在整个开发周期中获得高效的验证。
  • 智能手机仿真:
    CANoe.Connectivity允许使用制造商特定的通信参数模拟智能手机,可确保您的应用程序与常见智能手机实现最大的兼容性。

将CANoe.Connectivity与其他CANoe Option结合使用,可对不同总线系统中的活动链进行时间同步观察。这使得高效测试基于CAN和BLE并结合数字和模拟I/O的复杂系统变得更加容易。此外,CANoe.Connectivity还允许连接分布式、基于云的应用程序,并访问外部资源,以实现诸如OTA或记录等扩展使用场景。

图库

CANoe_Connectivity_supported_protocols.png
CANoe.Connectivity_BLE-simulation_keyless-go.png

仿真与激励

CANoe.Connectivity_text-based-description-http-rest-interface.png

CANoe.Connectivity能够基于不同的连接协议,轻松仿真系统组件。通过这种方式,可以仿真缺失的系统组件,并在开发初期对正在开发的系统进行全面测试。通过在开发过程的最初阶段就模拟错误情况,可以轻松识别并纠正问题。

CANoe.Connectivity包含以下用于仿真系统组件的连接协议:

  • MQTT:仿真MQTT代理或客户端。数据可通过专有格式或直接以JSON格式传送。CANoe.Connectivity支持注入典型的错误源,例如延迟或连接中断。
  • HTTP:仿真HTTP客户端或服务器。一个高层API尽可能抽象HTTP特有的属性。此外,还有一个用于在HTTP层进行精细控制的底层API。服务器端API允许对HTTP客户端请求进行自定义响应,以便为标头和正文数据发送自定义内容。
CANoe.Connectivity_text-based-description-modbus-communication.png
  • gRPC:仿真用于Unary请求的gRPC客户端。数据类型和方法采用直观的模型化语言进行描述。相应的对象会自动与Protobuf格式进行相互转换。
  • Modbus:仿真Modbus客户端、服务器或网关。输入和输出同样采用直观的建模语言进行描述。应用模型和测试的API提供用于有针对性地控制连接以及访问Modbus数据的接口。
  • BLE:仿真BLE中心节点和BLE外设。CANoe.Connectivity同时支持面向服务的通信(GATT)和双向数据流(L2CAP)。连接间隔和MTU大小等协议参数均可配置。还提供高级安全功能,例如带外配对。此外,还支持在蓝牙协议层(HCI)进行直接跟踪和激励。
  • UWB:仿真UWB发起方或响应方。可以通过UCI接口使用所有符合FiRa标准的功能。
CANoe.Connectivity_application-example-MQTT-and-HTTP.png
  • NFC:仿真NFC读写器或NFC标签。数据通信在A-PDU层(ISO 7816)进行。
  • Wi-Fi:仿真Wi-Fi客户端或接入点。可配置SSID、频段和加密方式等协议参数。还提供以太网-Wi-Fi桥接功能,允许将CANoe中的基于以太网的协议直接转换为Wi-Fi协议。

可以通过CAPL、C#和Python中通俗易懂的编程接口使用上述所有功能。在使用VN以太网接口卡时,还可以选择将错误应用到较低的协议层,例如IP和MAC层。通过这种方式,可以对具有扩展安全要求的系统进行全面测试。

测试

CANoe.Connectivity提供专门针对互联应用的全面测试功能集合。可以使用这些功能测试单个组件或整个系统的行为,并确保应用按预期运行。

除了通过CAPL、C#和Python编程接口实现测试外,还可以使用vTESTstudio,能够高效且有条理地实现甚至非常复杂的测试需求。

CANoe.Connectivity_automatic-testing-smart-sensor-mqtt-http.png
CANoe.Connectivity_automatically-generated-test-report.png

分析与监视

Trace窗口

借助CANoe.Connectivity,可以在Trace窗口中监视所有通信,其中包括所有使用过的协议中的应用程序数据。此外,通过显示扩展的协议信息(例如HTTP头或BLE和HCI命令),还可以在启动过程中进行高级分析和故障排除。

CANoe.Connectivity_display-mqtt-communication-in-trace-window.png
CANoe.Connectivity_display-ble-hci-communication-in-trace-window.png

视频

不想看文字?那就看视频吧。

网络研讨会录屏

在网络研讨会录屏《使用VH4110和CANoe测试无线设备》中,您将学习如何使用CANoe和VH4110测试无线设备。除了介绍产品概念、使用场景和支持的无线接口外,现场演示还将向您展示如何使用CANoe测试支持蓝牙低功耗(Bluetooth Low Energy)和超宽带(UWB)的设备。

在Webex上观看网络研讨会录屏

 

网络研讨会录屏

技术教程视频

CANoe.Connectivity允许在真实环境中测试系统或设备。该软件使用来自IoT、医疗技术、铁路运输以及许多其他行业的通信协议。

在YouTube上观看视频

CANoe Connectivity Feature Set:面向所有行业的协议支持 | #VectorTechTutorial
让我们来讨论您的应用场景
让我们来讨论您的应用场景
无论您是正在探索各种可能性,还是已经开始规划下一步,都请将您的需求告知我们。我们将协助您找到合适的解决方案。

相关页面