一、核心概念与对接逻辑
1. 关键术语说明
| 术语 | 核心作用 |
|---|
| Qoder 数据采集卡 | 硬件设备,支持模拟量输入 / 输出、数字量输入 / 输出、计数器等功能 |
| JNI 驱动 | Qoder 提供的 Java Native Interface 驱动,实现 Java 与硬件的交互 |
| 采集卡 SDK | 封装好的 Java 工具类库,简化设备操作(如 Qoder SDK for Java) |
| 核心操作 | 设备枚举→连接设备→配置参数→数据采集→数据处理→断开连接 |
2. 对接核心流程
二、前置准备(5 分钟搞定)
1. 环境配置要求
| 组件 | 版本要求 | 说明 |
|---|
| JDK | 8+ | 推荐 JDK 11,兼容 Qoder SDK |
| Qoder 驱动 | 对应采集卡型号(如 Qoder-DAQ-2000 系列) | 需安装 JNI 驱动(官网下载) |
| Qoder SDK | Qoder Java SDK 3.0+ | 包含核心工具类(QoderDevice、QoderConfig 等) |
| 开发工具 | IntelliJ IDEA/Eclipse | 支持 Java 项目开发即可 |
| 硬件连接 | Qoder 采集卡 + USB/PCIe 接口 | 确保硬件正常供电并连接电脑 |
2. 环境搭建步骤
(1)安装 Qoder 驱动
- 访问 Qoder 官网,下载对应采集卡型号的 JNI 驱动(如 Qoder-DAQ-Driver-3.0.exe);
- 运行安装程序,按向导完成驱动安装(安装后会自动注册系统环境变量);
- 重启电脑,确保设备管理器中能识别到 Qoder 采集卡(无黄色感叹号)。
(2)导入 Qoder Java SDK
- 下载 Qoder Java SDK(官网开发者中心获取),解压后得到 qoder-daq-sdk-3.0.jar;
- 打开 Java 项目,在 IntelliJ IDEA 中右键项目→Open Module Settings→Libraries→添加 JAR 包;
- 确保 SDK 依赖的 Native 库(qoder-daq-jni.dll(Windows)/ libqoder-daq-jni.so(Linux))已放入项目 resources 目录,或配置系统库路径。
三、Java 操作 Qoder 采集卡核心代码
1. 基础操作:枚举与连接采集卡
核心功能:枚举当前电脑连接的所有 Qoder 采集卡,选择目标设备并建立连接:
import com.qoder.daq.QoderDevice;
import com.qoder.daq.QoderDeviceManager;
import com.qoder.daq.exception.QoderException;
public class {
QoderDevice qoderDevice;
{
{
QoderDeviceManager.getInstance();
String[] deviceIds = deviceManager.enumDevices();
(deviceIds.length == ) {
System.out.println();
;
}
System.out.println();
( ; i < deviceIds.length; i++) {
deviceManager.getDeviceInfo(deviceIds[i]);
System.out.printf(, i + , deviceIds[i], deviceInfo);
}
deviceIds[];
qoderDevice = deviceManager.openDevice(targetDeviceId);
System.out.printf(, targetDeviceId);
} (QoderException e) {
System.err.printf(, e.getMessage());
}
}
}