当前位置: 代码迷 >> VFP >> 各位大侠,请问射频卡读卡器函数怎么调用
  详细解决方案

各位大侠,请问射频卡读卡器函数怎么调用

热度:6837   发布时间:2013-02-26 00:00:00.0
各位大侠,请教射频卡读卡器函数如何调用?
明华U330非接触式IC卡读写卡器,USB接口,函数库是MWRF32.DLL。

帮助是这样写的:

int rf_init(int port,long baud);

功 能:初始化串口

参 数:port:串口号,取值为0~3

  baud:为通讯波特率9600~115200

返 回:成功则返回串口标识符>0,失败返回负值,见错误代码表

  例:int icdev;

  icdev=rf_init(0,9600);//初始化串口1,波特率9600

 

如果是WIN32程序则icdev为设备句柄,见下例:

  HANDLE icdev;

  icdev=rf_init(0,115200);

  if(icdev<0)

  MessageBox(“rf_init error”);


调用WINDOWS动态库的方法:

32位库

rf_init:
HANDLE rf_init(_int16 port,long baud); baud 9600~115200

返回值icdev:HANDLE

参数int:_int16

********************************
用VFP怎么写代码?那个“HANDLE”是个什么东西?怎么用?查了两天没查到。


这个函数是初始化串口的,问题是:这个读卡器是USB接口的,免驱动,插上电脑没有串口出现!查到其他厂商的产品,有个“usb_init()”函数,无参数,也是这样写的:

 HANDLE icdev;
 icdev=usb_init();

电话打到明华厂家,人家没听说过“VFP”!配的例程是VFP的16位动态库,没用!




------解决方案--------------------------------------------------------
不行就自己用VB或者C写个接口,然后从VFP中调你自己写的接口以得到信息。
  相关解决方案