当前位置: 首页 > article >正文

多功能护照阅读器港澳通行证阅读机RS232串口主动输出协议,支持和单片机/Linux对接使用

此护照阅读器支持护照、电子芯片护照、港澳通行证、台湾通行证,和串口的被动的方式不一样。此护照阅读器通电后,自动读卡,串口输出,软件只需要去串口监听数据即可,例如用串口助手就可以收到读卡信息。

非常适用于单片机、Linux等机型嵌入式内置式使用。

EST-100PR-NZ多功能护照阅读机规格书串口通讯协议

****************************使用串口助手即可收到读卡数据****************************

串口使用波特率256000 停止位1 数据位8 校验位ODD

数据为JSON编码,所有数据使用UTF-8编码

为方便解析,实际发送数据时会添加头部和尾部

0x02(头部) + DATA + 0x03 + \r + \n (尾部)

设备有以下数据类型

CameraData : 该类型是OCR识别到的MRZ信息或二维码信息

data:数据内容
type:数据类型
            QRCode:二维码数据
            PassPort:护照数据
QRType:二维码类型(仅数据是二维码数据是有该字段)

数据示例:
MRZ数据:
    CameraData:{"data":"POCHNLIN<<***D<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\nE9249***17CHN0512022F2112264MBN***HLCA078","type":"PassPort"}
二维码数据:
    CameraData:{"QRType":"QR CODE","data":"https://www.xxx.com/","type":"QRCode"}


PCSign : 该类型是读取护照或身份证的流程信息

stage:设备当前读取状态
    readStart:读取开始
    readEnd:读取结束
type:读取类型
    IDInfo:身份证
    PassPort:护照

数据示例:
    PCSign:{"stage":"readStart","type":"PassPort"}
    PCSign:{"stage":"readEnd","type":"PassPort"}

EidlinkResult: 该类型是实际读取到芯片的数据

EidlinkResult:
    reqId : 数据id,护照固定为"FF0000000001"
    signpacket : 固定为空
    travelIdentityBean:护照数据
        PersonalNumber:护照号码
        birthDate:出生日期
        countryCode:国家代码
        enName:英文名字
        endTime:证件有效时间
        idType:证件类型
        idnum:证件号码
        name:名字
        personalNumber:护照号码,同PersonalNumber
        picture1:图片,base64编码
        sex:性别

数据示例:
EidlinkResult:{"reqId":"FF0000000001","signpacket":"","travelIdentityBean":{"PersonalNumber":"CSCE21964039<3309254<7812031<8MBNGLGKM<<<<LIN<<DONG<<<<<<<<<MAAB161135<<<<<<<<<<<<<<<<<<<<","birthDate":"781203","countryCode":"","enName":"LIN<<DONG","endTime":"330925","idType":"CS","idnum":"CE2196403","name":"林*","personalNumber":"CSCE21964039<3309254<7812031<8MBNGLGKM<<<<LIN<<DONG<<<<<<<<<MAAB161135<<<<<<<<<<<<<<<<<<<<","picture1":"**********(base64编码)","sex":"M"}}

ImageData: 该类型是实际发回的图片数据

data: 经过base64编码的bitmap图片数据

imageType: 图片类型
    UVImage:使用紫外灯拍摄的图片
    cameraImage:使用普通白灯拍摄的图片

数据示例:
ImageData:{"data":"base64编码的bitmap图片数据","imageType":"UVImage"}

打开拍摄图片功能:
紫外光图片:
    使用串口发送以下信息以打开紫外图片拍摄功能:{"ControlsType":"UVImageEnable","NewStatus":"true"}
普通白光图片:
    使用串口发送以下信息以打开白光图片拍摄功能:{"ControlsType":"imageEnable","NewStatus":"true"}


说明:"*"号部分为个人隐私部分特作为省略说明,以实际数据为准。
 


http://www.kler.cn/a/443718.html

相关文章:

  • Linux文件目录 --- 移动和改名命令MV、强制移动、试探性移动过、按时间移动
  • 用 gdbserver 调试 arm-linux 上的 AWTK 应用程序
  • SWIFT基本使用
  • HTML基础学习(1)
  • 优化程序中的数据:从数组到代数
  • STM32F407寄存器点灯
  • Midjourney教程之生成同一角色的不同姿势和服装
  • Docker 容器网络问题排查与最佳实践 - PushGateway 部署案例分析
  • 详细分析:AG32 MCU与STM32/GD32的区别
  • Android 折叠屏问题解决 - 展开后布局未撑开
  • 【图像配准】方法总结
  • HarmonyOS NEXT 应用开发实战:音乐播放器的完整实现
  • Vue|scoped样式
  • mapboxGL中室内地图的实现
  • PowerMILL 客制化宏 - 命令关键字
  • 应用如何借用manifestxml追加gid权限
  • PostgreSql-学习06-libpq之同步命令处理
  • go 自己写序列化函数不转义
  • UE5 角色换新枪械的偷懒办法
  • UE5 Lyra项目源码分析-角色配置说明
  • WebRTC服务质量(04)- 重传机制(01) RTX NACK概述
  • 简易记事本开发-(SSM+Vue)
  • Navicat 17 功能简介 | SQL 美化
  • 力扣题目解析--K个一组翻转链表
  • 042_Unscented Kalman Filter in Matlab无迹卡尔曼滤波
  • 对象的克隆 单例模式