URF-R330官方api以及明华公司HRF系列读写器演示程序,RF系列非接触式IC卡读写器是深圳明华公司研制的非接触卡读写设备,它由主机、天线、串行接口等组成,通过RS232串行接口能实现同PC机的连接。随机提供的接口函数库可满足用户二次开发的需要;其完善、可靠的接口函数,支持访问射频卡的全部功能。
双击文件DemoRF.exe进入演示程序主菜单。主菜单包括设备操作、
密码设置、值操作、数据操作、读写测试、单步操作、其它操作、帮助以及退出系统。用户必须首先连接读写器,然后设置读写器类型和要操作的卡片类型,再开始其它的操作。
设置读写器类型
设置读写器类型。用户必须根据所使用的读写器类型进行设置,否则以后的操作会受到影响。有下面三个选择项:
1)RF-35
2)RF-25LT、RF-100LT
3)华虹模块读写器(如RF-123)
错误的设置可能会导致以下问题:
a)华虹模块和Mifare模块的读写器装载密码是不同的,如果设置错误,将会装载密码不成功。
b) RF35和华虹模块的读写器都只能装载一套密码,如果设置错误,则实际上只装载第三套密码,造成密码认证时认证错误。
设置卡片类型
设置要操作的卡片类型,包括M1卡、UltraLight卡、4K卡、ML卡和Token卡。
设备操作
端口设置
可选串口1~4,通讯速率为 9600~115200 BPS。
读写器在通讯成功后,如要更换串口或波特率,请先断开连接,然后选择新的串口和波特率再重新连接即可,如果连接失败,请关掉读写器电源再打开。
参考函数:
rf_init()
产品信息
包括软件版本号、硬件版本号和产品序列号。
进入系统后,自动显示演示软件版本号,并在连接成功后,读出硬件版本号和产品序列号。
参考函数:
rf_get_status()
rf_srd_snr()
蜂鸣器控制
读写器按输入值鸣响一段时间。
参考函数:
rf_beep()
读写器端口
RF读写器有5个I/O端口,可控制信号的输入/输出。
控制字低5位(D4D3D2D1D0)的每一位控制一个端口,高3位(D7D6D5)无效,对应端口位置如下所示(读写器的正面向前,天线接口在左边):
D0 D1 D2 D3 D4
天线 ● ● ● ● ● ● ● ● ● ● 开关
参考函数:
rf_getport()
rf_setport()
显示方式控制
显示方式分为计算机控制和读写器控制两种。
由计算机控制时,控制数据中每个字节的最高位(D7)取值决定该位数字后的小数点是否显示。
由读写器控制时,显示模式又分为日期模式和时间模式。
日期显示格式为“年-月-日”,时间显示格式为“时-分-秒”。
数码管的显示亮度可调节,有效范围为0~15。
参考函数:
rf_ctl_mode()
rf_disp_mode()
rf_setbright()
备注操作
读写器提供384字节的EEPROM区,用户可写入任意数据。
参考函数:
rf_srd_eeprom()
rf_swr_eeprom()
参数设置
设置读写器和卡片通信的配置参数。
参考函数:
rf_clr_control_bit()rf_clr_control_bit
rf_clr_control_bit()
rf_config()