125KHz射频卡读写器动态连接库开发使用说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

125KHz 射频卡读写器动态连接库开发使用说明

第一部份:读写器初始化函数。

函数名:int WINAPI Open_Serial_Port(short int PortName,long DataRate>

功能:初始化与读写卡器的通讯.新版本读写器,支持Open_Device函数调用。可以调用Open_Device函数,自动搜索连接的串口设备。并且支持串口号到COM32,所以建议使用Open_Device函数替代该函数。

入口参数:PortName是指向通讯口名字的指针.

通讯口名字可为:

1:COM1

2:COM2

3:COM3

4:COM4

DataRate设置通讯波特率。<取值如下:)

9600

19200

38400

28800

57600

115200

返回值:函数返回‘0’表示操作成功,返回其他值说明执行错误。<详细错误信息见错误信息说明

说明:此函数完成通讯口的初始化。在进行一切读写卡的操作之前必须调用此函数。

必须和ClosePort成对使用。读写器使用19200的波特率!!

参照:

函数名:int WINAPI Close_Serial_Port(short int PortName>

功能:关闭用OpenPort打开的通讯口,结束通讯。

入口参数:PortName是指向通讯口名字的指针

通讯口名字可为:

1:COM1

2:COM2

3:COM3

4:COM4

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明

说明:完成通讯口的关闭。在结束读写卡程序时必须调用此函数。必须和OpenPort

成对使用。在最新的版本中该函数的参数没有意义,可以是任何值,但不能省略。函数只是关闭当前使用的串口。

参照:OpenPort, SelectPort, PowerOn, PowerOff, 一般函数的返回值

函数名:int WINAPI Open_Device(>

功能:自动检测连接的设备,检测到以后返回正确,否则提示错误。

参数:无

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明。

参照:OpenPort, SelectPort

函数名:int WINAPI SelectPort(short int PortName>

能:当在同一台电脑上打开多个串口时,使用该函数在各个串口间进行切换。

一台电脑最多允许连接4台独立的读写器,分别对应COM1,COM2,COM3,C

OM4。编制应用程序的时候可以一次打开所有的串口,然后用该函数在各个串

口连接的读写器之间切换。同一时间只能和一台指定的读写交换数据。多台读

写器同时使用时请注意彼此间的距离,应大于30公分避免彼此的干扰。

入口参数:PortName是指向通讯口名字的指针

通讯口名字可为:

1:COM1

2:COM2

3:COM3

4:COM4

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明

说明:完成通讯口的关闭。在结束读写卡程序时必须调用此函数。必须和OpenPort

成对使用.部分版本的读写器不支持该功能。

参照:OpenPort, SelectPort 一般函数的返回值。

函数名:int WINAPI Beep_Option(>。

功能:蜂鸣器鸣叫一声。

入口参数:无

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明。

参照:

函数名:int WINAPI Led_Option(>

功能:LED指示灯闪烁。

入口参数:无

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明。

参照:

函数名:int WINAPI Open_Mod(>。

功能:给天线供电,允许读写卡。

入口参数:无

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息说明,部分版本的读写器不支持该功能。

参照:Close_Mod

函数名:int WINAPI Close_Mod(>。

功能:切断天线电源,不允许读写卡。

入口参数:无

返回值:函数返回‘0’表示执行正确,返回其他值则执行错误<详细错误说明见错误信息

说明,部分版本的读写器不支持该功能。

参照:Open_Mod

第二部份 RF256卡读写函数

函数名:int WINAPI RF_256_Read_ID(char *Result>

功能:读取RF256卡的ID识别号。该函数只支持4个字节的ID。如果用户需要使用更长的ID的卡片,可以使用RF256_Read_ID_New函数。该函数支持不定长的

ID号。

入口参数: Result: 指向数据缓冲区的地址指针,数据缓冲区在调用函数前由用户程序申请。

出口参数:函数返回0表成功,Result执行的缓冲区存放读取的数据否则为错误代码<详

细错误见错误说明)。

说明:

参考:RF256_Read_ID_New

函数名:int WINAPI RF256_Read_ID_New(char *RLength,char *Result>

功能:读取RF256卡的ID识别号。

入口参数: Result: 指向数据缓冲区的地址指针,数据缓冲区在调用函数前由用户程序

申请。

Rlength: 返回实际读取的卡ID的长度。RF256-12卡最多支持4--16个字节

的ID号。

出口参数:函数返回0表成功,Result执行的缓冲区存放读取的数据否则为错误代码<详

细错误见错误说明)。

说明:

参考:RF256_Read_ID

函数名:int WINAPI RF_256_Read_Zone(short int Address,char *Result>

功能:读取RF256卡的数据区数据。

入口参数: Address: 读取数据的数据块号。<0----7)。每块儿数据为4个字节Result: 指向数据缓冲区的地址指针,数据缓冲区在调用函数前由用户程

序申请。

出口参数:函数返回0表成功,Result执行的缓冲区存放读取的数据,否则为错误代码

<详细错误见错误说明)。

说明:

参考:

函数名:int WINAPI RF_256_Stop_Card(>

功能:禁止射频卡向外发送数据。RF256-12卡被

入口参数:

出口参数:函数返回0表示成功,否则为错误代码<详细错误见错误说明)。

说明:

参考:

函数名:int WINAPI RF_256_Write_Card(short int Address,char *Data>

功能:向RF256卡的数据区写入数据。

入口参数: Address: 写入数据的数据块号。<0----9)其中第8块数据不能使用该函数写入。

BLOCK0:卡ID号。

BLOCK1---BLOCK7:用户数据区。

相关文档
最新文档