您好,当我尝试在Windows Mobile应用程序中连接RFID时,出现以下错误。
System.MissingMethodException: Can't find PInvoke DLL 'rfidapi32.dll'.
有什么解决方法吗?
我在网上找到rfidapi32.dll并将其添加到我的.exe文件夹中,但仍然无法正常工作。
谢谢。
答案 0 :(得分:0)
IP30 SDK仅可用于已定义的Honeywell / Intermec设备。在其他设备上,您可以通过蓝牙虚拟COM通信使用IP30,并发送和接收BRI命令和结果(请参阅BRI编程器指南)。
如果这是受支持的Windows Mobile 6.x设备:您是否下载并安装了RFID Resource Kit SDK?您是否在Windows Mobile设备上安装了RFID Resource Kit运行时?
如果DLL引用了其他不存在的DLL或API,则仅将具有相同名称的DLL文件rfidapi32.dll复制到设备上将不起作用。尝试加载DLL时,它将执行DLLMain代码,该代码可以返回SUCCESS或错误。如果无法加载DLL,则您的代码将收到“找不到...”错误。
可以从https://support.honeywellaidc.com/s/article/IF2-Where-can-the-RFID-resource-kit-be-downloaded-from下载RFID资源工具包。IF2RFID SDK与IP30的SDK是相同的。