最新125KHz射频卡读写器动态连接库开发使用说明汇总
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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