
如今,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能够基于不同的连接协议,轻松仿真系统组件。通过这种方式,可以仿真缺失的系统组件,并在开发初期对正在开发的系统进行全面测试。通过在开发过程的最初阶段就模拟错误情况,可以轻松识别并纠正问题。
CANoe.Connectivity包含以下用于仿真系统组件的连接协议:
- MQTT:仿真MQTT代理或客户端。数据可通过专有格式或直接以JSON格式传送。CANoe.Connectivity支持注入典型的错误源,例如延迟或连接中断。
- HTTP:仿真HTTP客户端或服务器。一个高层API尽可能抽象HTTP特有的属性。此外,还有一个用于在HTTP层进行精细控制的底层API。服务器端API允许对HTTP客户端请求进行自定义响应,以便为标头和正文数据发送自定义内容。


- gRPC:仿真用于Unary请求的gRPC客户端。数据类型和方法采用直观的模型化语言进行描述。相应的对象会自动与Protobuf格式进行相互转换。
- Modbus:仿真Modbus客户端、服务器或网关。输入和输出同样采用直观的建模语言进行描述。应用模型和测试的API提供用于有针对性地控制连接以及访问Modbus数据的接口。
- BLE:仿真BLE中心节点和BLE外设。CANoe.Connectivity同时支持面向服务的通信(GATT)和双向数据流(L2CAP)。连接间隔和MTU大小等协议参数均可配置。还提供高级安全功能,例如带外配对。此外,还支持在蓝牙协议层(HCI)进行直接跟踪和激励。
- UWB:仿真UWB发起方或响应方。可以通过UCI接口使用所有符合FiRa标准的功能。


- 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,能够高效且有条理地实现甚至非常复杂的测试需求。




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




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


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





