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

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

125K H z射频卡读写器动态连接库开发使用

说明

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,COM4。编制应用程序的时候可以一次打开所有的串

口,然后用该函数在各个串口连接的读写器之间切换。同一时间只能

和一台指定的读写交换数据。多台读写器同时使用时请注意彼此间的

距离,应大于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号。

相关主题
相关文档
最新文档