From f42100755cf3c8569a4f0863843f5de4e694eda9 Mon Sep 17 00:00:00 2001 From: zkh <1650697374@qq.com> Date: Fri, 14 Nov 2025 20:34:29 +0800 Subject: [PATCH] feat(java): add new enum values and update scan method parameters - Added new enum values HGLIB_OPTION_ENUMVALUE_SMZS_LXSM and HGLIB_OPTION_ENUMVALUE_SMZS_SMZDZS to HGScannerConstants - Updated startScan method parameter from 'param' to 'imageCaller' in HGScannerWrapper - Modified native library call to use separate caller parameters for event and image callbacks - Updated JavaDoc to reflect the parameter name change --- src/main/java/vip/jcfd/sdk/HGScannerConstants.java | 3 +++ src/main/java/vip/jcfd/sdk/HGScannerWrapper.java | 7 ++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/vip/jcfd/sdk/HGScannerConstants.java b/src/main/java/vip/jcfd/sdk/HGScannerConstants.java index e7f5601..9b0635e 100644 --- a/src/main/java/vip/jcfd/sdk/HGScannerConstants.java +++ b/src/main/java/vip/jcfd/sdk/HGScannerConstants.java @@ -204,4 +204,7 @@ public class HGScannerConstants { public static final int HGLIB_OPTION_VALUERANGETYPE_DOUBLELIST = 3; public static final int HGLIB_OPTION_VALUERANGETYPE_INTRANGE = 4; public static final int HGLIB_OPTION_VALUERANGETYPE_DOUBLERANGE = 5; + + public static final int HGLIB_OPTION_ENUMVALUE_SMZS_LXSM = 64; + public static final int HGLIB_OPTION_ENUMVALUE_SMZS_SMZDZS = 65; } diff --git a/src/main/java/vip/jcfd/sdk/HGScannerWrapper.java b/src/main/java/vip/jcfd/sdk/HGScannerWrapper.java index 5aa5374..95acda4 100644 --- a/src/main/java/vip/jcfd/sdk/HGScannerWrapper.java +++ b/src/main/java/vip/jcfd/sdk/HGScannerWrapper.java @@ -224,14 +224,15 @@ public class HGScannerWrapper { * @param device 设备句柄 * @param eventCallback 扫描事件回调 * @param imageCallback 扫描图像回调 - * @param param 回调参数 + * @param imageCaller 回调参数 * @return 是否开始扫描成功 */ public static boolean startScan(HGScannerLib.HGLibDevice device, HGScannerLib.HGLibDeviceScanEventFunc eventCallback, + Pointer eventCaller, HGScannerLib.HGLibDeviceScanImageFunc imageCallback, - Pointer param) { - return scannerLib.HGLib_StartDeviceScan(device, eventCallback, param, imageCallback, param); + Pointer imageCaller) { + return scannerLib.HGLib_StartDeviceScan(device, eventCallback, eventCaller, imageCallback, imageCaller); } /**