cancel
Showing results for 
Search instead for 
Did you mean: 

Outdated resource files for FEIG reader

shahbaz
Associate

Hi,

I’m currently working with the ST25PcDemoApp. The project works well on its own—it can detect ST readers, read tags, and write NDEF messages successfully.

Now, I’m trying to add FEIG reader (MR102) support. To do this, I copied the FEIG resource files provided in the SDK (readers\feig\resources\windows\x64) into the ST resource folder, as I had already set up the path to that folder in the project. I also included the FEIG library files from readers\feig\lib.

In the application, I added the FEIG reader detection code (copied from ST25PC_NFC) into the scanForReaders() method in MainApp.java.

When I first ran the project, I encountered the following error:

java.lang.Exception: Old native Library Version of OBIDISC4J.DLL detected. Version 05.06.03 requested, but Version 05.05.02 detected

 

To resolve this, I replaced the OBIDISC4J.dll with the updated one used in the ST25PC_NFC project, which successfully detects the FEIG reader.

However, after updating the DLL and running the project again, I received another error:

Exception in Application start method

 

After comparing the Windows resource files between ST25PC_NFC and ST25PcDemoApp, I noticed that the following DLLs were missing in ST25PcDemoApp:

  • msvcp140.dll

  • Qt5Core.dll

  • Qt5Gui.dll

  • Qt5SerialPort.dll

  • ucrbase.dll

  • vcruntime140.dll

To keep things aligned, I copied all the libraries and resource files from ST25PC_NFC and replaced it with the existing items in the SDK's respective folders. Now the project runs as expected. It successfully detects the FEIG MR102 reader and performs NFC operations, just like with the ST readers.


Question:
Is this because the current OBIDISC4J.dll in SDK is not supported/compatible by the FEIG reader I am using? Or is there a different recommended method for integrating FEIG readers into the ST25PcDemoApp?

 

Thanks,
Shahbaz Khan

 

0 REPLIES 0