精伦IDR210通用二次开发文档
二代身份证设备精伦210安装说明

一、安装软件
1、软件的安装不做详细说明;
2、软件的版本要求是2.51.17以上
3、只有正式版才可以使用
二、安装设备
设备图:如下
设备通过USB连接到计算机上:如下图
连接以后在计算机的设备管理器中出现设备提示:如下图
三、拷贝接口
找到精伦IDR210的接口文件,选中所有的文件拷贝到软件的安装目录下面,如下图:找到接口文件
拷贝文件
四、注册接口
打开“客房管理”模块,找到系统下的接口注册;如下
然后注册,如下
在“二代证阅读器类型”选择精伦,然后把身份证注册码输入到红色方框中,然后点击注册即可,如图;。
精伦iDR210二代身份证读卡器二次开发

类(ReadIDCardService.cs):class ReadIDCardService{public IDCard ReadIDCard(int Port){StringBuilder Name = new StringBuilder(31);StringBuilder Gender = new StringBuilder(3);StringBuilder Folk = new StringBuilder(10);StringBuilder BirthDay = new StringBuilder(9);StringBuilder Code = new StringBuilder(19);StringBuilder Address = new StringBuilder(71);StringBuilder Agency = new StringBuilder(31);StringBuilder ExpireStart = new StringBuilder(9);StringBuilder ExpireEnd = new StringBuilder(9);//初始化端口//int intOpenRet = InitComm(1001);//if (intOpenRet != 1)//{// throw new Exception("");//}//设定当前操作的HID接口iDR210if (HIDSelect(Port)){//卡认证int intReadRet = Authenticate();if (intReadRet != 1){//CloseComm();throw new Exception("");}//读身份证信息int intReadBaseInfosRet = ReadBaseInfos(Name, Gender, Folk, BirthDay, Code, Address, Agency, ExpireStart, ExpireEnd);if (intReadBaseInfosRet != -3){//CloseComm();throw new Exception("");}//HID_BeepLED(true,true, 200);IDCard CardData = new IDCard();CardData.CardNo = Code.ToString().Trim(); = Name.ToString().Trim();CardData.Sex = Gender.ToString().Trim();CardData.Nationality = Folk.ToString().Trim();CardData.Birthday = BirthDay.ToString().Trim();CardData.Address = Address.ToString().Trim();CardData.Institution = Agency.ToString().Trim();CardData.Begin_validity = ExpireStart.ToString().Trim();CardData.End_validity = ExpireEnd.ToString().Trim();CardData.PhotoDirectory = System.IO.Directory.GetCurrentDirectory() + "//photo.bmp";//CloseComm();return CardData;}else{//CloseComm();throw new Exception("");}}[DllImport("sdtapi.dll")]private static extern int InitComm(int Port);//初始化[DllImport("Sdtapi.dll")]private static extern int Authenticate();//卡认证[DllImport("sdtapi.dll")]private static extern void CloseComm(); //关闭端口[DllImport("sdtapi.dll")]private static extern int ReadBaseInfos(StringBuilder Name,StringBuilder Gender, StringBuilder Folk, StringBuilder BirthDay, StringBuilder Code, StringBuilder Address,StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd);//读取数据[DllImport("sdtapi.dll")]private static extern int HID_BeepLED(bool BeepON, bool LEDON, int duration); //蜂鸣器[DllImport("sdtapi.dll")]private static extern bool HIDSelect(int index); //设定当前操作的HID接口iDR210[DllImport("sdtapi.dll")]private static extern int CardOn(); //判断身份证是否在设备上}类(IDCard.cs):class IDCard{public string Name;//姓名public string Sex;//性别public string CardNo; //身份证号public string Nationality; //民族public string Birthday; //生日public string Address;//家庭住址public string Institution;//发证机关public string Begin_validity;// 有效期开始public string End_validity;//有效期结束public string PhotoDirectory;//照片路径;}程序调用://初始化端口int intOpenRet = InitComm(1001);if (intOpenRet != 1){MessageBox.Show("读卡器初始化失败!");this.Close();}try{ReadIDCardService ReadIDCardService = new ReadIDCardService();IDCard CardData = ReadIDCardService.ReadIDCard(1);lb_Title.Text = "姓名:" + ;}catch (Exception ex){if (ex.Message != "")MessageBox.Show(ex.Message);}[DllImport("sdtapi.dll")]private static extern int InitComm(int Port);//初始化。
天阔I210r-G服务器用户手册V1.1

天阔I210r-G服务器用户手册天阔I210r-G服务器用户手册声明本手册的用途在于帮助您正确地使用曙先公司服务器产品(以下称‚本产品‛),在安装和第一次使用本产品前,请您务必兇仔细阅读随机配送的所有资料,特别是本手册中所提及的注意事项。
这会有助于您更好和安全地使用本产品。
请妥善保管本手册,以便日后参阅本手册的描述幵不代表对本产品觃栺和软.硬件配置的任何说明。
有关本产品的实际觃栺和配置,请查阅相关协议.装箱单.产品觃栺配置描述文件,或向产品的销售商咨询。
如您不正确地或未按本手册的指示和要求安装.使用或保管本产品,或让非曙先公司授权的技术人员修理.变更本产品,曙先公司将不对由此导致的损害承担任何责任。
本手册中所提供照片.图形.图表和揑图,仅用于解释和说明目的,可能与实际产品有些差别,另外,产品实际觃栺和配置可能会根据需要不时变更,因此与本手册内容有所不同。
请以实际产品为准。
本手册中所提及的非曙先公司网站信息,是为了方便起见而提供,此类网站中的信息不是曙先公司产品资料的一部分,也不是曙先公司服务的一部分,曙先公司对这些网站及信息的准确性和可用性不做任何保证。
使用此类网站带来的风险将由您自行承担。
本手册不用于表明曙先公司对其产品和服务做了任何保证,无论是明示的还是默示的,包拪(但不限于)本手册中推荐使用产品的适用性.安全性.适销性和适合某特定用途的保证。
对本产品及相关服务的保证和保修承诺,应按可适用的协议或产品标准保修服务条款和条件执行。
在法律法觃的最大允许范围内,曙先公司对于您的使用或不能使用本产品而发生的任何损害(包拪,但不限于直接或间接的个人损害.商业利润的损失.业务中断.商业信息的遗失或任何其他损失),不负任何赔偿责任。
对于您在本产品乊外使用本产品随机提供的软件,或在本产品上使用非随机软件或经曙先公司认证推荐使用的专用软件乊外的其他软件,曙先公司对其可靠性不做任何保证。
曙先公司已经对本手册迚行了仔细的校勘和核对,但不能保证本手册完全没有任何错误和疏漏。
应用系统二次开发技术说明书

武汉市交通经济技术信息中心DLP大屏幕监控系统工程项目应用系统二次开发技术说明书武汉XXXX工程有限公司编制2006年6月目录1 设计目的 (3)2 设计原则 (3)3 实现功能 (3)4 开发概述 (3)4.1 VW AS大屏幕管理软件概述 (3)4.1.1 VW AS的系统结构 (4)4.1.2 VW AS的管理控制功能 (5)4.1.3 VW AS的多用户管理 (6)4.1.4 VW AS的多点控制 (7)4.2 VW AS的二次开发功能 (7)4.2.1 用户应用系统集成VW AS (8)4.2.2 VW AS集成用户应用系统 (9)5.系统二次开发接口及说明 (10)5.1、简介 (10)5.2、编程说明 (11)1 设计目的在武汉交通经济技术信息中心DLP大屏幕监控系统工程项目中,应用系统包括视频监控、GPS、GIS、网络计算机信号和音频信号等系统,本文主要针对上述应用系统如何与VTRON的VW AS大屏幕管理软件进行集成提供相应的技术方案。
2 设计原则根据为用户提供个性化产品服务的原则,从经济可行性出发整体考虑,着重在多系统综合应用的二次开发,为用户量身定做一套专业的大屏幕显示系统。
3 实现功能根据视频监控设备商和软件集成商提供的相关接口协议(主要包括视频服务器、视频解码矩阵和中心的视频监控软件等),对VTRON的VWAS大屏幕管理软件进行集成,可通过VW AS管理软件在大屏幕显示墙的任意位置、以任意大小显示相关的视频信号。
为信息中心的视频监控、GPS、GIS系统提供大屏幕应用的二次开发需要,真正发挥大屏幕系统高分辨率、多信号源、跨平台、集中显示的优势。
全面整合视频图象、网络计算机信号和音频信号控制系统,实现系统的各项控制在一个界面上完成操作,简洁方便,从而达到系统控制的高度集成。
4 开发概述4.1 VWAS大屏幕管理软件概述VTRON的VW AS大屏幕控制管理系统是VTRON大屏幕显示系统专用管理系统。
intelliRule规则系统二次开发手册

目录1概述 (1)1.1INTELLI R ULE简介 (1)1.2规则引擎原理 (1)1.3开发环境搭建 (2)1.4术语 (2)1.4.1业务规则 (3)1.4.2无状态会话 (3)1.4.3有状态会话 (3)2开发过程 (3)2.1收集和组织业务规则 (4)2.2开发业务词汇 (4)2.3编辑业务规则 (4)2.4映射技术实现 (5)2.5编译业务规则 (5)2.6测试业务规则 (5)3开发约定 (5)3.1使用业务对象别名 (5)3.2日期和日期时间比较 (6)3.3技术实现获取枚举值 (6)3.4数值表达式计算 (6)3.5数据库连接 (6)4接口调用 (6)4.1示例1:装载规则 (7)4.2示例2:断言对象执行规则 (7)4.3示例3:断言对象为L IST (8)4.4示例4:规则中使用同一对象的多个实例 (9)5常见问题 (10)1概述1.1 intelliRule简介intelliRule 规则管理系统是一个使用J2EE 技术来实现的业务规则系统(BRM),其目标是实现应用系统和业务规则相互分离,使得业务人员可以独立地定义和集中可视化管理业务规则,即可以实现根据策略的调整快速地改变规则,而且可以使业务规则作为一项重要的资产被独立地集中管理,从而提高企业在激烈变化的环境下强大的灵活性和良好的适应性,使企业保持竞争优势。
intelliRule 业务规则系统遵从业界标准的JSR94 规范以及业务规则系统的原理,可以满足金融、保险和电信等行业使用业务语言描述和开发业务逻辑的需要,产品提供包括规则编辑工具和规则执行引擎技术的完整解决方案,其价值在于满足企业希望引入新技术实现更灵活更改业务规则的需要,使业务人员能摆脱开发人员独立地修改业务规则,intelliRule 也可以和intelliFlow 很好地配合,工作流负责宏观的任务流程定制和重组,规则系统则负责微观的任务逻辑与实现分离。
intelliRule主要由规则编辑器和规则引擎组成,规则编辑器实现规则的编辑和编译,规则引擎执行规则,关于规则编辑器的功能和使用请参考《intelliRule规则系统安装手册.pdf》1.2 规则引擎原理规则引擎负责对业务规则进行解释。
LMC1二次开发说明

1. 概述MarkEzd.dll 是北京金橙子科技有限公司提供给用户用于ezcad2和lmc1控制卡二次开发的动态连接库。
MarkEzdDll.h是MarkEzd.dll中输出的函数的头文件。
用户可以使用VC6.0来进行开发。
MarkEzd.dll动态链接库函数的调用方法为显示调用,显式调用方法需要调用Windows API函数加载和释放动态链接库。
显式调用方法如下:1.调用Windows API函数LoadLibrary()动态加载DLL;2.调用Windows API函数GetProcAddress()取得将要调用的DLL中函数的指针;用函数指针调用DLL中函数完成相应功能;3.在程序结束时或不再使用DLL中函数时,调用Windows API函数FreeLibrary()释放动态链接库。
注意:调用MarkEzd.dll的程序必须放在ezcad2.exe同一个目录下,否则MarkEzd.dll将无法正常工作;而且ezcad2.exe在运行的时候MarkEzd.dll将无法正常使用,所以在使用MarkEzd.dll时必须关闭ezcad2.exe。
2.函数说明在MarkEzd.dll中所有函数(个别函数除外)返回值均为一个整形的通用错误码通用错误码定义如下:#define LMC1_ERR_SUCCESS 0 //成功#define LMC1_ERR_EZCADRUN 1 //发现EZCAD在运行#define LMC1_ERR_NOFINDCFGFILE 2 //找不到EZCAD.CFG#define LMC1_ERR_FAILEDOPEN 3 //打开LMC1失败#define LMC1_ERR_NODEVICE 4 //没有有效的lmc1设备#define LMC1_ERR_HARDVER 5 //lmc1版本错误#define LMC1_ERR_DEVCFG 6 //找不到设备配置文件#define LMC1_ERR_STOPSIGNAL 7 //报警信号#define LMC1_ERR_USERSTOP 8 //用户停止#define LMC1_ERR_UNKNOW 9 //不明错误#define LMC1_ERR_OUTTIME 10 //超时#define LMC1_ERR_NOINITIAL 11 //未初始化#define LMC1_ERR_READFILE 12 //读文件错误#define LMC1_ERR_OWENWNDNULL 13 //窗口为空#define LMC1_ERR_NOFINDFONT 14 //找不到指定名称的字体#define LMC1_ERR_PENNO 15 //错误的笔号#define LMC1_ERR_NOTTEXT 16 //指定名称的对象不是文本对象#define LMC1_ERR_SAVEFILE 17 //保存文件失败#define LMC1_ERR_NOFINDENT 18 //找不到指定对象#define LMC1_ERR_STATUE 19 //当前状态下不能执行此操作注意:MarkEzd.dll中所有函的TCHAR对象都必须是UNICODE字符。
ZML165N20A 智能混合信号处理芯片 (二次开发) User Manual

1.1 存器 表中 用 缩写 表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2
表 ................................................... 1
4.3.4
模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.5
模式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2 存储器和总线构架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1 系统构架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 内置 SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.4 闪存存储器
.............................................. 5
二次开发使用手册.

二次开发使用手册条屏通讯控件thtplg.ocx(V3.3)一、说明每一个功能使用,均须先调用TP_SZLG_CardInit打开通讯口初始化,及在使用完成后,须调用TP_SZLG_CardEnd()关闭通讯口。
thtplg.ocx控件中,功能函数可以独立使用,点阵、方式函数,视需要可分开,混合使用。
二、功能函数1、TP_SZLG_CardInit(Com As Long, Port As Long, ScreenNo As Long)说明:通讯开始初始化输入参数:Com :串行口Port:波特率,使用19200ScreenNo :屏号,1-255,0为广播屏号,所有屏可接收,但无返回值。
输出参数:0-失败。
(串口被占用,或无效)1-成功。
2、TP_SZLG_CardEnd()说明:关闭通讯口输入参数:无输出参数:无3、TP_SZLG_Reset() '复位说明:显示屏复位输入参数:无输出参数:0-失败。
1-成功。
4、TP_SZLG_Screen_Send(Buffer() As Byte)说明:加载屏参数输入参数:Buffer: 13字节数组0-(不使用)1-驱动极性,0-低亮,1-高亮2-显示时间,1-显示3-接收超时复位,1-使用4-颜色,0-双色,1-单色5-亮度(1-64)6-宽度(4到24个汉字)7-高度(1到4行)8-扫描方式(16:1/16,8:1/8,4:1/4,2:1/2,0:静态扫描)9-备用10-备用11-备用12-备用输出参数:0-失败。
1-成功。
5、TP_SZLG_Screen_Seek(Buffer() As Byte)说明:读屏参数输入参数:Buffer: 13字节数组输出参数:0-失败。
1-成功。
Buffer:返回13字节数据1-屏号2-波特率参数,0-9600,1-19200,2-28800,3-576003-幕数4-极性,0-负极性低亮,1-正极性高亮5-时间,0-不显示,1-显示6-超时复位,0-不使用,1-使用超时复位功能7-颜色,0-双色,1-单色8-亮度(1-64)9-宽度(4到24个汉字)10-高度(1到4行)11-扫描方式(16:1/16,8:1/8,4:1/4,2:1/2,0:静态扫描)12-存储,1-24c64 8K,2-24c256 32K,3-24c512 64K6、TP_SZLG_Screen_Time()说明:校时输入参数:无输出参数:0-失败。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
并完成读卡任务后调用。
参 数:无
返 回 值:
值
意义
1
正确
其它
错误
注意:如果不再使用已打开的端口,必须使用 CloseComm 函数关闭端口。
4.2. 读二代证相关函数
4.2.1. 卡认证接口
原 型:int Authenticate (void)
说 明:本函数用于发现身份证卡并选择卡。
参 数:无
பைடு நூலகம்
返 回 值:
4. 接口函数说明
4.1. 端口函数
4.1.1. 端口初始化函数
原 型:int InitComm (int iPort) 说 明:本函数用于打开串口或 USB 并检测读卡设备是否就绪。 参 数:iPort:设置串口、USB、USB-HID(免驱动)接口
串口 USB
例如:
1 – 16(十进制) 1: 1(COM1) 2:2(COM2)
参 数: pMsg [out] 无符号字符指针,指向读到的文本信息。需要在调用时 分配内存,字节数不小于 192。函数调用成功后,各字段的文本信息已经转 换为单字节形式,并表示为字符串格式。字段意义及偏移值如下所示:
项目
长度(字节)
说明
姓名
31
汉字
性别
3
汉字
民族
10
汉字
出生日期
9
CCYYMMDD
住址
项目
长度(字节)
说明
姓名
31
汉字
性别
3
汉字
民族
10
汉字
出生日期
9
CCYYMMDD
住址
71
汉字和数字
公民身份号码
19
数字
签发机关
31
汉字
有效期起始日期
9
CCYYMMDD
有效期截止日期
9
CCYYMMDD
有效期为长期的表示为汉
字“长期”
Len [out] 整数, 返回总字符长度,可以给空值(NULL)。
返 回 值: 值 1 0
值
意义
1
正确
0
错误
4
目录不存在
原 型 3:int ReadBaseInfos( char * Name, char * Gender, char * Folk, char *BirthDay, char * Code, char * Address,char *Agency, char * ExpireStart, char* ExpireEnd)
Code [out] 字符型指针,指向身份证号码信息。需要在调用时分配 内存,字节数不小 19。
Address [out] 字符型指针,指向地址信息。需要在调用时分配内存, 字节数不小 71。
Agency [out] 字符型指针,指向签证机关信息。需要在调用时分配内 存,字节数不小 31。
ExpireStart [out] 字符型指针,指向有效期起始日期信息。需要在调 用时分配内存,字节数不小 9, 格式为:CCYYMMDD。
Windows XP。 至少 32 兆内存(32M RAM or Larger)。
-1-
至少 10 兆空闲硬盘空间(10M Free Hard Disk Space or Larger)。 至少一个空闲普通串口或 USB 口(视用户需求而定)。
3. 接口文件说明
接口文件包括: Dewlt.dll sdtapi.dll JpgDll.dll SavePhoto.dll sdtapi.h
返 回 值: 值 1 0 4
意义 正确 错误 目录不存在
原 型 5:int ReadBaseMsgW( unsigned char * pMsg, int * len); 说 明:本函数用于读取卡中基本信息,包括文字信息与图像信息。 文字信息未解析,文字信息采用 GB13000 的 UCS-2 进行存储,图象信息被 解码后存为文件 photo.bmp(在当前工作目录下)。 参 数: pMsg [out] 无符号字符指针,指向读到的文本信息。需要在调用时 分配内存,字节数不小于 256。偏移值如下所示:
适用开发语言: Visual C++ C++ Builder Visual Basic Delphi PowerBuilder
相关动态联接库 相关动态联接库 相关动态联接库 相关动态联接库 相关动态联接库头文件
5.0 及以后版本 5.0 及以后版本 5.0 及以后版本 3.0 及以后版本 5.0 及以后版本
-6-
分配内存,字节数不小 3。 Folk [out] 字符型指针,指向民族信息。需要在调用时分配内存,
字节数不小 10。 BirthDay [out] 字符型指针,指向出生日期信息。需要在调用时分配内
存,字节数不小 9,前四位为出生年,第 5 位到第 6 位是出生月,后两位是 出生日,格式为:CCYYMMDD。
71
汉字和数字
公民身份号码
19
签发机关
31
数字 汉字
有效期起始日期
9
CCYYMMDD
有效期截止日期
9
CCYYMMDD
有效期为长期的表示为汉
字“长期”
Len [out] 整数, 返回总字符长度,可以给空值(NULL)。 directory [in] 字符指针,表示照片存储路径,路径最后有无“\”均 可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果同 ReadBaseMsg。 返 回 值:
说 明:本函数用于读取卡中基本信息,包括文字信息与图像信息。 文字信息以字符串格式输出。照片信息被解码后存为文件 photo.bmp,身份 证正面图片 1.jpg,身份证反面图片 2.jpg(在当前工作目录下)。
参 数: Name [out] 字符型指针,指向姓名信息。需要在调用时分配内存,
-5-
字节数不小 31。 Gender [out] 字符型指针,指向性别信息(男或者女)。需要在调用时
ExpireEnd [out] 字符型指针,指向有效期截至日期信息。需要在调 用时分配内存,字节数不小 9,格式为:CCYYMMDD,有效期为长期的表 示为汉字“长期”。
directory [in] 字符指针,表示照片存储路径,路径最后有无“\” 均可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果 同 ReadBaseInfos。
1001
1001
-2-
返 回 值:
值 1
其它
意义 正确 错误
注:如果读卡机具连接的端口是确定的,可以直接使用相应端口号调用 本函数。否则,可以采用循环查找的方式调用本函数。
4.1.2. 端口关闭接口
原 型:int CloseComm(void)
说 明:本函数用于关闭已打开的端口,一般在调用 InitComm 成功
1. 概述
精伦电子开发的二代身份证读卡系列机具适用于相关行业的联机型应 用。产品提供了完善的二次软件开发接口(API)。本手册对开发接口的文件 组成、函数定义格式、调用方法及返回值等进行详细的说明。
本通用开发包支持的设备型号如下: 1、 iDR200(串口和 USB 口)。 2、 iDR320(必须进入“同步应用”模式)。 3、 iDR400-1(必须进入“同步”模式)。 4、 iDR210(USB-HID 免驱动接口)。 5、 iDR210(串口)。
说明 汉字 代码 代码 年月日:YYYYMMDD 汉字和数字 数字 汉字
-8-
有效期起始日期 有效期截止日期
最新住址
16
年月日:YYYYMMDD
16
年月日:YYYYMMDD
有效期为长期时存储“长
期”
70
汉字和数字
Len [out] 整数, 返回基本信息长度。 directory [in] 字符指针,表示照片存储路径,路径最后有无“\” 均可;可以给空值(NULL),表示照片存储在当前目录中,此时函数效果 同 ReadBaseMsgW。
值
意义
1
正确
0
错误
-3-
注:认证卡时,需要将身份证放置于读卡机具上方并做稍许时间的停留。 如果函数返回错误表示没有发现卡或者卡停留时间太短。
4.2.2. 读卡信息接口
原 型:int ReadBaseMsg( unsigned char * pMsg, int * len); 说 明:本函数用于读取卡中基本信息,包括文字信息与图像信息。 文字信息已经分段解析,输出格式为单字节,且每一字段信息已经被表示为 字符串。图象信息被解码后存为文件 photo.bmp(在当前工作目录下)。 参 数: pMsg [out] 无符号字符指针,指向读到的文本信息。需要在调用时 分配内存,字节数不小于 192。函数调用成功后,各字段的文本信息已经转 换为单字节形式,并表示为字符串格式。字段意义及偏移值如下所示:
项目
长度(字节)
说明
-7-
姓名 性别 民族 出生 住址 公民身份号码 签发机关 有效期起始日期 有效期截止日期
最新住址
30
汉字
2
代码
4
代码
16
年月日:YYYYMMDD
70
汉字和数字
36
数字
30
汉字
16
年月日:YYYYMMDD
16
年月日:YYYYMMDD
有效期为长期时存储“长
期”
70
汉字和数字
Len [out] 整数, 返回基本信息长度。
说 明:本函数用于读取卡中基本信息,包括文字信息与图像信息。 文字信息以字符串格式输出。图象信息被解码后存为照片 photo.bmp 和 photo.jpg,身份证正面图片 1.jpg,身份证反面图片 2.jpg(在 directory 指定 目录下)。