1d35981ac7
refactor(sdk): 将HGScannerLib声明为final静态变量
...
- 修改scannerLib字段为final类型以增强不可变性
- 保持静态初始化块不变
- 确保库加载路径配置一致
2025-11-15 09:42:29 +08:00
777ef98356
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
2025-11-14 23:28:35 +08:00
f42100755c
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
2025-11-14 20:34:29 +08:00
40fd40caab
feat(scanner): 增加设备参数获取与管理功能
...
- 新增HGLibDeviceParam构造函数支持Pointer初始化
- 新增HGLibDeviceParamGroup构造函数支持Pointer初始化
- 新增getDeviceParam方法获取设备参数结构体- 新增getIntDeviceParam、getEnumDeviceParam等类型安全的参数获取方法
- 新增getDeviceParamGroupList方法获取参数组列表
- 新增getDeviceParamsByGroup方法获取指定组的参数列表
- 新增resetDeviceParam方法重置设备参数
- 新增getDeviceParamDescription方法获取参数描述信息
- 引入IntByReference类用于参数计数引用传递
- 调整Maven GPG插件和Central发布插件配置至release profile
- 升级项目版本号从1.0.2到1.0.3
2025-11-14 00:28:12 +08:00
9500557cc4
chore(version): 更新项目版本号
...
- 将版本号从 1.0.1 更新至 1.0.2
2025-11-13 11:09:21 +08:00
bdad90e2a3
refactor(jna): 更新设备和图像接口为指针类型- 将 HGLibDeviceScanEventFunc 和 HGLibDeviceScanImageFunc 回调中的设备参数改为 Pointer 类型
...
- 修改所有图像相关函数的参数和返回值为 Pointer 类型- 修改所有设备相关函数的参数和返回值为 Pointer 类型- 在 HGScannerWrapper 中适配新的 Pointer 类型接口- 更新 openDevice、loadImage 和 cloneImage 方法以处理 Pointer 类型- 添加空的 CLAUDE.md 文件提供项目指导信息
2025-11-13 10:53:33 +08:00
8e425b431e
feat(sdk): 添加库名称常量并优化加载路径
...
- 在 HGScannerConstants 中定义 LIBRARY_NAME 常量- 移除 HGScannerLib 中冗余的 JNA_LIBRARY_NAME 定义
- 使用 HGScannerConstants.LIBRARY_NAME 加载原生库
- 在 HGScannerWrapper 中添加默认搜索路径
- 新增 Main 类用于测试启动
- 更新项目版本至1.0.1
2025-11-12 17:54:39 +08:00
6c1eeaf015
chore(pom): 更新Maven配置以支持中央仓库发布- 移除maven-assembly-plugin、maven-source-plugin和maven-javadoc-plugin配置
...
- 替换nexus-staging-maven-plugin为central-publishing-maven-plugin
- 更新GPG插件配置,指定可执行文件路径和参数
- 添加阿里云Maven仓库以加速依赖下载- 移除distributionManagement配置,使用新的发布方式
- 简化注释并优化插件配置结构
2025-11-12 12:08:13 +08:00
f1e323b809
chore(pom): 更新项目URL和SCM信息
...
- 将项目URL从GitHub更新为Gitea
- 更新SCM连接信息以匹配新的代码仓库地址
- 移除开发者连接配置项
- 简化SCM URL配置
2025-11-12 11:37:51 +08:00
c12087da6c
feat(scanner): 初始化扫描仪SDK基础类型和常量定义
...
- 添加.gitignore文件,排除编译输出和IDE配置文件
- 定义HGDef.h头文件,包含平台相关类型和宏定义
- 创建HGDef.java接口,映射C语言类型到Java JNA类型
- 添加HGScannerConstants.java,定义扫描仪相关常量
- 创建HGScannerLib.h头文件,声明扫描仪库接口和常量
2025-11-12 11:34:11 +08:00