跳转到内容

DoIP 模拟实体示例

本示例演示如何使用 DoIP 协议与 ECU 通信。 使用脚本模拟实体并向测试器发送 UDS 响应帧。

设备

使用环回通道 device

节点

添加节点项并附加脚本(node.ts)

alt text

typescript
import { DiagResponse } from 'ECB'

Util.On('Tester_eth_1.DiagnosticSessionControl160.send', async (req) => {
  console.log('Received Diag request')
  const resp = DiagResponse.fromDiagRequest(req)
  await resp.outputDiag()
})

测试器

地址信息需要与您注册的实体相同

  • 测试器地址:200
  • 网关地址:100
  • 模拟方式:选择 sim_entity,即节点名称。 alt text

执行

启动序列并打开跟踪窗口以查看所有帧。 或者,使用 Wireshark 捕获这些帧。 trace