2025-07-28 8:23 PM - edited 2025-07-28 8:49 PM
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:
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:
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