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
This commit is contained in:
zkh
2025-11-14 20:34:29 +08:00
parent 40fd40caab
commit f42100755c
2 changed files with 7 additions and 3 deletions

View File

@ -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;
}

View File

@ -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);
}
/**