跳到主要内容

SamCardMaster

插件用途

居民身份证安全模块寻卡、选卡和显式读卡驱动

选择入口

进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“SamCardMaster”。

支持的通道和数据类型

通道类型配置前检查
串口确认串口未被其它程序占用,并与设备保持一致的波特率、数据位、停止位和校验位。
TCP 客户端确认设备 IP、端口和网关到设备的网络可达性。

可选数据类型: 按页面可选项选择

地址规则

  • SAM 身份证安全模块不支持寄存器变量地址,请通过读取模块编号、检查模块状态、寻卡、选卡和读卡动态方法执行完整读卡流程。

特殊方法

方法用途参数
ReadModuleNumberAsync读取安全模块编号无参数
CheckModuleStatusAsync检查安全模块状态无参数
SearchCardAsync搜索身份证无参数
SelectCardAsync选择身份证无参数
ReadCardAsync读取身份证无参数

设备调试

进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。

专用调试页

协议调试页按安全模块检查、寻卡、选卡和读卡顺序执行。

功能作用
读取模块编号确认当前连接的身份证安全模块身份。
检查模块状态确认安全模块可以执行后续卡片操作。
寻卡检测读卡区域内的身份证。
选卡选择已找到的身份证,为读取做准备。
读卡读取身份证信息,涉及个人敏感数据。

SamCardMaster 调试子页 1

调试要点

寻卡、选卡和读取摘要可能显示身份信息,需要敏感数据权限并二次确认。

验证重点

  1. 先读取安全模块编号并检查模块状态,确认两项均成功。
  2. 使用已获授权的测试证件执行“寻卡”,确认设备检测到卡片。
  3. 依次执行“选卡”和“读卡”,不能跳过前置步骤。
  4. 只核对读取是否成功和必要字段是否完整,不在截图、日志或手册中保存真实身份证信息。
  5. 完成测试后移走证件,并确认调试页面和导出文件没有遗留个人敏感数据。

排障差异

  • 模块编号和状态都无法读取:检查串口或 TCP 参数、模块供电和厂商驱动,再查看设备日志。
  • 寻卡失败:确认测试证件位于有效读卡区域,且没有多张证件同时靠近。
  • 选卡或读卡失败:重新执行“寻卡 → 选卡 → 读卡”完整顺序,并查看模块返回状态。
  • 页面无权读卡:确认当前账号具有敏感数据调试权限,不要通过提高日志级别绕过权限控制。
  • 串口设备无响应:确认串口未被占用,并核对波特率、数据位、停止位和校验位。

相关操作

  • 采集配置:查看通道、设备和公共变量配置。
  • 插件索引:查找其它采集或数据转发插件。