该函数向适配器发送一个测试数据包,适配器将其原样返回。
long LinkTest(unsigned long DeviceID, unsigned long Length, unsigned char* Data)
| 定义 | 说明 |
|---|---|
| STATUS_NOERROR | 函数执行成功 |
| ERR_DEVICE_NOT_CONNECTED | 与适配器无连接。可能的原因:适配器已关闭、无网络,或 IP 地址设置不正确。 |
| ERR_INVALID_DEVICE_ID | 指定了不存在的适配器标识符 DeviceID |
| ERR_INVALID_TEST_DATA | 从适配器返回的测试数据包已损坏 |
| ERR_INVALID_LEN_TEST_DATA | 测试数据包的长度设置不正确 |
#include "j2534_lib.hpp"
unsigned long DeviceID;
unsigned long Ret;
const unsigned char* TestData[] = {"Test"};
Ret = LinkTest(DeviceID, &TestData, sizeof(TestData));
if (Ret != STATUS_NOERROR)
{ // 错误处理
}