μFR Multi-reader C# SDK met broncode software voorbeeld is een uitstekende ontwikkeltool voor het ontwikkelen van de NFC RFID-oplossingen voor meerdere μFR-lezers die zijn aangesloten op een enkele host. Deze softwaretool maakt gecentraliseerde controle mogelijk van lezers die op één host zijn aangesloten, evenals integratie met andere systemen die tegelijkertijd communicatie met meerdere lezers vereisen.
Docs & Software Download
Software overzicht
Software functies:
- Alle lezers openen/sluiten
- Polling inschakelen
- Logboekbestand opslaan
- Get Count
- Informatie opvragen
- Index openen/sluiten
- Lees kaart/tag sector
- Lees kaart / tag blok
- Schrijf kaart / tag sector
- Schrijf kaart / tag blok
Beschikbare programmeertalen:
- C#
- C
- Lazarus
Ondersteunde besturingssystemen, platforms en omgevingen:
- Platformonafhankelijk
Ondersteunde hardware:
- Apparaten uit de μFR-serie
Software SDK | Beschrijving |
ufr-Lazarus-multi-lezer |
Voorbeeld van het gebruik van meerdere μFR-lezers op dezelfde host. |
ufr-multi_readers-voorbeeld-c_sharp |
Een softwarevoorbeeld in C# bevat basisfuncties van het gebruik van de MEERDERE μFR-serie lezers op een enkele host. |
ufr-voorbeelden-c-multi_reader_console |
Console software voorbeeld voor μFR multi-reader. |
Software handleiding
1. μFR Multi-reader C# – Software uitvoeren
Downloaden: ufr-multi_readers-example-c_sharp
Download en pak het SDK-softwarepakket uit. Navigeer naar de map Software Release in de submap met de naam van uw OS-architectuur (bijv. binx86Release). Voer het uFR_multiDLL_tester.exe-bestand uit.
Als u uw hardwarestuurprogramma's correct hebt geïnstalleerd, wordt de grafische interface uitgevoerd.
2. μFR Multi-reader C# – Open alle lezers
Klik op Alle lezers openen om communicatie tot stand te brengen met alle uFR-apparaten die op uw host zijn aangesloten.
Als de verbinding is mislukt, controleert u de installatie van de FTDI-stuurprogramma's .
2. μFR Multi-reader C# – Polling-functie inschakelen
Als u gegevenspeiling wilt in- of uitschakelen, schakelt u het selectievakje boven aan de software-interface in of uit.
Als de polling-optie is ingeschakeld, veroorzaakt dit het constant lezen van elke kaart in het leesveld van de lezer, evenals de logboekopname.
4.1 μFR Multi-reader C# – Hernoem logbestand
De naam van het logboekbestand kan worden bewerkt. Telkens wanneer u het veld Bestandsnaam bewerkt, genereert de software een nieuw logboekbestand.
EXAMPLE
De onderstaande schermafbeelding toont het nieuwe logboekbestand dat is gemaakt na het bewerken van de standaardbestandsnaam.
8. μFR Multi-reader C# – Open op index
Als u de communicatie met de aangesloten lezers selectief tot stand wilt brengen, selecteert u de gewenste lezersindex in de lijst en klikt u op de knop Openen op index. Herhaal de stappen voor alle lezers die u wilt inschakelen. Nadat de communicatie door de lezersindex is ingeschakeld, wordt de status van alle geopende lezers ingesteld op Waar, terwijl de rest van de lezers de status Onwaar blijft.
Nadat de communicatie door de lezersindex is ingeschakeld, wordt de status van alle geopende lezers ingesteld op Waar, terwijl de rest van de lezers de status Onwaar blijft.
EXAMPLE
De schermafbeelding toont een voorbeeld van het openen van de lezers met index 0 en 2, terwijl de lezer met index 1 nog steeds gesloten is.
9 μFR Multi-reader C# – Close By Index
Als u de communicatie met de geopende lezers selectief wilt uitschakelen, selecteert u de gewenste lezersindex in de lijst en klikt u op de knop Index sluiten . Herhaal de stappen voor alle lezers die u wilt uitschakelen. Nadat de communicatie door de lezersindex is uitgeschakeld, wordt de status van de niet-verbonden lezers ingesteld op Onwaar.
Nadat de communicatie door de lezersindex is ingeschakeld, wordt de status van alle geopende lezers ingesteld op Waar, terwijl de rest van de lezers de status Onwaar blijft.
10. μFR Multi-reader C# – Leesfunctie
Gebruik de optie Sector reading of de block reading optie om de kaarten/tags te lezen.
Opmerking: Dit C #-softwarevoorbeeld ondersteunt MIFARE® en andere compatibele kaarten / tags met een geheugenstructuur georganiseerd door 16 sectoren en 4 blokken. Als uw project de kaarten/tags gebruikt met een andere geheugenstructuur, kunt u deze software SDK gebruiken om de lees- en schrijffuncties aan te passen.
11. μFR Multi-reader C# – Schrijffunctie
Gebruik de optie Sector writing of de optie Writing Reading om de inhoud in de kaarten/tags te schrijven.
Opmerking: Dit C #-softwarevoorbeeld ondersteunt MIFARE® en andere compatibele kaarten / tags met een geheugenstructuur georganiseerd door 16 sectoren en 4 blokken. Als uw project de kaarten/tags gebruikt met een andere geheugenstructuur, kunt u deze software SDK gebruiken om de lees- en schrijffuncties aan te passen.
11,1 μFR Multi-reader C# – Block Writing Functie
Ga als volgt te werk om gegevens naar de kaart te schrijven:
- Selecteer de lezersindex
- Selecteer de gewenste sectorindex
- Selecteer het gewenste blok
- Voer de nieuwe gegevens in het veld Gegevensinhoud blokkeren in
- Klik op de knop Gegevens lezen.
Opmerking: De gedefinieerde gegevenslengte is 16 bytes, dus u mag niet meer dan 16 tekens invoeren. Als u een grotere inhoud moet schrijven, splitst u uw gegevens op in meer sectoren en blokken. Voor het schrijven van complexere gegevens kunt u ook overwegen om enkele van onze andere uitstekende SDK-softwareoplossingen voor lineair schrijven te gebruiken. Controleer onze GitLab-repository.
11,2 μFR Multi-reader C# – BlockReading Functie
Ga als volgt te werk om een specifiek blok van de kaart te lezen:
- Selecteer de lezersindex
- Selecteer de gewenste blokindex
- Klik op de knop Gegevens lezen.
De software-informatiebalk geeft de inhoud van het geselecteerde blok weer.1
Controleer de nieuwe vermelding door het geselecteerde kaartblok te lezen. De software-informatiebalk geeft de HEX-gegevensinhoud weer.
Deze handleiding presenteert de eenvoudige multi-reader broncodesoftware in de programmeertaal C#. Softwarevoorbeelden met de gepresenteerde functies zijn ook beschikbaar in C en Lazarus. Alle softwarepakketten bevatten broncode SDK.