下载此文档

c# ic卡应用.doc


文档分类:通信/电子 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
2008年02月26日星期二21:47IC(IntegratedCircuit)卡,也被称作智能卡(SmartCard),具有写入数据和存储数据的功能,IC卡内存储器的内容可以根据需要有条件地供外部读取,完成信息处理和判定。由于其内部具有集成电路,不但可以存储大量信息,具有极强的保密性能,并且还具有抗干扰、无磨损、寿命长等特性。因此在各个领域中得到广泛应用。下面通过两个实例介绍IC卡的简单应用。实例422 向IC卡中写入数据实例说明IC卡是携带应用信息和数据的媒体,空白IC卡是不能立即使用的,必须对IC卡应用系统进行初始化,写入系统IC卡和个人密码,个人专用信息和应用数据。下面介绍如何向IC卡中写入数据。运行本例,在“数据”文本框中输入要存入IC卡中的数据,单击“写数据”按钮,即可将输入的数据写入IC卡中。。技术要点本例使用的是深圳明华生产的明华IC卡读写器,用户在使用时将驱动程序安装完毕后,即可正常使用本系统。,进行IC卡的读写工作。下面介绍与IC卡写操作相关的几个函数。(1)auto_init函数该函数用于初始化IC卡读卡器。语法如下:publicstaticexternintauto_init(intport,intbaud);参数说明如下。l   port:2对应的端口号为1,依此类推。l   baud:标识波特率。l   返回值:如果初始化成功,返回值是IC卡设备句柄;如果初始化失败,返回值小于零。(2)setsc_md函数该函数用于设置设备密码模式。语法如下:publicstaticexternintsetsc_md(inticdev,intmode);参数说明如下。l   icdev:标识设备句柄,通常是auto_init函数的返回值。l   mode:标识设备密码模式,如果为0,设备密码有效,设备在加电时必须验证设备密码才能对设备进行操作。如果为1,设备密码无效。l   返回值:如果函数执行成功返回值为零,否则小于零。(3)get_status函数该函数用于获取设备的当前状态。语法如下:publicstaticexternInt16get_status(inticdev,Int16*state);参数说明如下。l   icdev:标识设备句柄,通常是auto_init函数的返回值。l   state:用于接收函数返回的结果。如果为0表示读卡器中无卡,为1表示读卡器中有卡。l   返回值:如果函数执行成功返回值为零,否则小于零。(4)csc_4442函数该函数用于核对IC卡密码。语法如下:publicstaticexternInt16Csc_4442(inticdev,intlen,[MarshalAs()]byte[]p_string);参数说明如下。l   icdev:标识设备句柄,通常是auto_init函数的返回值。l   len:标识密码长度,其值为3。l   p_string:标识设置的密码。l   返回值:如果函数执行成功返回值为零,否则小于零。(5)swr_4442函数该函数用于向IC卡中写入数据。语法如下:publicstaticexternintswr_4442(inticdev,intoffset,intlen,cha

c# ic卡应用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxq93485240
  • 文件大小80 KB
  • 时间2019-05-26