Functies voor het werken met gegevensblokken
BlockRead, BlockRead_AKM1, BlockRead_AKM2, BlockRead_PK
Deze functiegroep wordt gebruikt voor het blokkeren van het lezen van inhoud. Leest altijd het hele blok (16bytes van het blok). Functies maken gebruik van de zogenaamde blokadressering (het eerste blok heeft het adres 0; de eerste sectortrailer heeft adres 3, de volgende 7, enz. tot het laatste MIFARE® 1K-blok dat ook een trailer van de laatste sector is, een adres 63 heeft). Deze functies maken het ook mogelijk om de inhoud van de sectortrailers te lezen (het beschikbare deel om te lezen, afhankelijk van de ingestelde toegangsrechten).

- aucData – Wijs naar het aantal bytes waar gelezen gegevens worden opgeslagen. Moet ten minste 16 bytes worden toegewezen voordat de functie wordt aangeroepen.
- ucBlockAddress – ucAuthMode blokadres. Deze parameter definieert of de verificatie A-sleutel of de B-sleutel moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- ucSectorTrailersByte9 – De waarde van toegangsbits die toegangsmachtigingen definieert voor alle sectortrailers. Het kan waarden 0 tot 7 hebben
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
Deze functies werken hetzelfde als BlockRead-groepsfuncties en zijn gemaakt voor het lezen van blokinhoud. Het enige verschil is dat de sectorale adressering wordt gebruikt. Dat omvat het afzonderlijk verzenden van sectoradressen en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen. Het hele blok (blok van 16 bytes) wordt altijd gelezen.
Deze functies kunnen de inhoud van de sectortrailers lezen (het beschikbare deel om te lezen, afhankelijk van de ingestelde toegangsrechten).
- aucData – Wijs naar de bytes-array waar gelezen gegevens worden opgeslagen. Er moet ten minste 16 bytes worden toegewezen voordat de functie wordt aangeroepen
- ucSectorAddress – Sector adres
- ucBlockInSectorAddress – Adres blokkeren binnen een sector
- ucAuthMode – Deze parameter definieert of verificatie moet worden uitgevoerd met A-sleutel of B-sleutel. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- aucProvidedKey – Aanwijzer naar de array van de zesde byte die de sleutel voor authenticiteit bevat die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft deze gebruikte methode aan.
BlockWrite, BlockWrite_AKM1, BlockWrite_AKM2, BlockWrite_PK
Deze functies worden gebruikt voor gegevensinvoer (16 bytes per keer) in de blokken. Functies maken gebruik van de zogenaamde blokadressering (het eerste blok heeft het adres 0; de eerste sectortrailer heeft adres 3, de volgende 7, enz. tot het laatste MIFARE® 1K-blok dat ook een trailer van de laatste sector is, een adres 63 heeft). Deze functiegroep staat geen directe gegevens toe in de sectortrailers. Gebruik hiervoor de speciale functies SectorTrailerWrite en SectorTrailerWriteUnsafe.

- aucData – Wijs naar het aantal bytes waar gelezen gegevens worden opgeslagen. Moet ten minste 16 bytes worden toegewezen voordat de functie wordt aangeroepen
- ucBlockAddress – Adres kaartblok
- ucAuthMode – Deze parameter definieert of verificatie moet worden uitgevoerd met sleutel A of sleutel B. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden gelezen
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER.
BlockInSectorSchrijf, BlockInSectorWrite_AKM1, BlockInSectorWrite_AKM2, BlockInSectorWrite_PK
Deze functies werken hetzelfde als BlockWrite-groepsfuncties; ze worden gebruikt voor gegevensinvoer (16 bytes per keer) in blokken. Het enige verschil is het gebruik van sectoradressering. Sectoradressering betekent afzonderlijke verzendsector- en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen. Deze functiegroep staat geen directe gegevens toe in de sectortrailers. Gebruik hiervoor de speciale functies SectorTrailerWrite en SectorTrailerWriteUnsafe
- aucData – Wijs naar het aantal bytes waar gelezen gegevens worden opgeslagen. Moet ten minste 16 bytes worden toegewezen voordat de functie wordt aangeroepen
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Deze parameter definieert of verificatie met A-sleutel of B-sleutel moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61)
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
FORBIDEN_DIRECT_WRITE_IN_SECTOR_TRAILER.
SectorTrailerWrite, SectorTrailerWrite_AKM1, SectorTrailerWrite_AKM2, SectorTrailerWrite_PK
Deze functies worden gebruikt voor het schrijven van gegevens in de sector trailers. Functies kunnen ook worden gebruikt voor sectortrailers blokadressering en voor de sectoradressering die wordt bepaald door de parameter ucAddressingMode.
In het geval van block addressing heeft het eerste blok het adres 0; trailer heeft een eerste sector adres 3 en de volgende 7, etc. tot het laatste blok van MIFARE® 1k wat ook een trailer is van de laatste sector en een adres 63 heeft. Deze groep functies vereenvoudigt de bitsmanipulatie voor het instellen van toegangsrechten voor blokken (toegangsbits) en minimaliseert de mogelijkheid van permanente blokkering van de hele sector als gevolg van onjuiste opmaak van deze bits. Het formatteren van de toegangsbits wordt gemaakt door de RFID-lezer vóór het schrijven. API-gebruikers kunnen de juiste toegangsrechten voor blokken kiezen die worden weergegeven door de waarden 0 tot en met 7 en deze naar deze functies verzenden.
Voor sectortrailers gelden de volgende toegangsrechten:
- Toegang bits C1 C2 C3
- Toegangswaarden (verzonden naar de functie)
- Toegangsrechten
- Sleutel A-bytes met de toegangsbits en de negen byte-toets B
- Lezen en schrijven
Voor sectortrailers gelden de volgende toegangsrechten:
* Als de toegangsrechten voor de sectortrailer van een geschikte sector zo zijn ingesteld dat het mogelijk is om de readB-sleutel te lezen, kan deze in geen van de gevallen worden gebruikt voor authenticatie. Deze functies stellen ook nieuwe sectorsleutels in als toegangsrechten zijn toegestaan.
- Toegang bits C1 C2 C3

- Toegangswaarden (verzonden naar de functie)
- Toegangsrechten
- Lezen, schrijven, incrementeren, afbreken
- ucAddressingMode – Hiermee geeft u de adresmodus op. Mogelijke waarden van deze parameter zijn BLOCK_ADDRESS_MODE (0x00) of SECTOR_ADDRESS_MODE (0x01). Als er een andere waarde wordt verzonden, retourneert de functie een foutcode WRONG_ADDRESS_MODE
- ucAddress – Sectoren of sectortrailers blokkeren adres, afhankelijk van ucAddressingMode. Bij gebruik van een sector-adresmodus, bijvoorbeeld de MIFARE Classic® 1K, kan het bereik van 0 tot 15 zijn (heeft 16 sectoren). Hetzelfde type in de blokadresseringsmodus kan de waarden van 0 tot 63 gebruiken, op voorwaarde dat er een fout optreedt als het geadresseerde blok niet ook de sectortrailer is.
- aucNewKeyA – Aanwijzer op de array van 6 byte die een nieuwe A-sleutel vertegenwoordigt voor een opgegeven sector die wordt ingesteld als dat eerder is toegestaan met de toegangsrechten
- aucNewKeyB – Aanwijzer op de array van zes bytes die een nieuwe B-sleutel vertegenwoordigt voor een opgegeven sector die wordt ingesteld als dat eerder is toegestaan met de toegangsrechten
- ucBlock0AccessBits – Toegangswaarde voor het 0-blok van een sector.
MIFARE® 4k heeft een andere organisatie voor de laatste 8 sectoren, de tweede helft van de adresruimte. Daarom zijn de toegangsrechten in deze sectoren als volgt vastgesteld:
- toegangsrechten tot de eerste 5 blokken – ucBlock1AccessBits Access value block voor de eerste sector
- toegangsrechten tot de tweede 5 blokken – ucBlock2AccessBits Access value block voor de eerste sector
- toegangsrechten tot de laatste 5 blokken:
- ucSectorTrailerAccessBits – Toegangswaarde voor een sectortrailer
- ucSectorTrailerByte9 – De byte van de negende sector aanhangwagens is een byte voor algemeen gebruik waarbij elke single-byte waarde kan worden ingevoerd
- ucAuthMode – Deze parameter definieert of verificatie moet worden uitgevoerd met sleutel A of sleutel B. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61)
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
SectorTrailerWriteUnsafe, SectorTrailerWriteUnsafe_AKM1, SectorTrailerWriteUnsafe_AKM2, SectorTrailerWriteUnsafe_PK
Deze functies hebben hetzelfde doel als de functie van de SectorTrailerWrite-groep met het verschil in het verzenden van de "onbewerkte" sectortrailersinhoud en de fouten zijn mogelijk tijdens het formatteren van toegangsbitswaarden voor invoer. Deze functies zijn bedoeld voor ontwikkelaars met ervaring in het werken met MIFARE®. Alle genoemde regels voor de functies van de SectorTrailerWrite-groep zijn van toepassing op deze functies, behalve de optie van de "ruwe" gegevens voor het invoeren van sectortrailers.
- ucAddressingMode – Hiermee geeft u de adresmodus op. Mogelijke waarden van deze parameter zijn BLOCK_ADDRESS_MODE (0x00) of SECTOR_ADDRESS_MODE (0x01). Als er een andere waarde is verzonden, retourneert de functie een foutcode WRONG_ADDRESS_MODE.
- ucAddress – Sectoren of sectortrailers blokkeren adres, afhankelijk van ucAddressingMode.
Bij gebruik van een sectoradresmodus kan in het geval van MIFARE® 1K het bereik van 0 tot 15 zijn (heeft 16 sectoren) en hetzelfde type blokadresseringsmodus kan de waarden 0 tot 63 gebruiken met de mogelijke fout als het geadresseerde blok niet ook de sectortrailer is.
- aucSectorTrailer – Pointer naar 6 byte array die de "ruwe" gegevens bevat voor de invoer van de adressectortrailer
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61)
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
Functies voor het werken met waardeblokken
Waardeblokken vertegenwoordigen een optionele MIFARE-functionaliteit®. Dit is eigenlijk een modus waarin het hele blok gegevens (16 bytes) één waarde van vier bytes vertegenwoordigt. In deze modus kunt u elk gegevensblok toevoegen (behalve natuurlijk blok 0, de nulsector en sectortrailer). De waarden in de waardeblokken zijn op een speciale manier opgemaakt en bevatten naast waarderecords de adreswaarde van één byte, wat gebruikers de extra mogelijkheid biedt om het back-upsysteem te implementeren.
D-Logic RFID-lezers zorgen voor de juiste opmaak van waardeblokken, zodat de set functies die alleen met vier bytewaarden worden verwerkt, beschikbaar is voor gebruikers. Er moet worden vermeld dat het gebruik van waardeblokken zinvol is als de toegangsrechten tot het gewenste blok zijn ingesteld op waarden 1, 6 of 0 (de standaardwaarde in de nieuwe kaart), waardoor hun waarden kunnen toenemen en dalen. Allereerst moeten waardeblokken worden geïnitieerd, waarde en bijbehorende adres moeten voldoen aan het juiste formaat van zestien byte records. De beste en eenvoudigste manier voor het initialiseren van waardeblokken is met een set Windows API-functies IS21 ValueBlockWrite of ValueBlockInSectorWrite.
ValueBlockLees, ValueBlockRead_AKM1, ValueBlockRead_AKM2, ValueBlockRead_PK
Deze functies doen hetzelfde als ValueBlockRead-groepsfuncties en zijn geschikt voor het lezen van 4 bytewaarden van de waardeblokken. Bovendien retourneren ze het gekoppelde adres dat is opgeslagen in het waardeblok. Het enige verschil is het gebruik van zogenaamde sectorale aanpak. Sectorale adressering betekent het afzonderlijk verzenden van sector- en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen.

- lValue – Aanwijzer op een variabele van een lang type waarover het waardeblok terugkeert
- ucValueAddr – De negende sector trailers byte is een byte voor algemeen gebruik waar elke single-byte waarde kan worden ingevoerd
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Adres blokkeren in een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61)
- ucReaderKeyIndex – e standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.
ValueBlockInSectorLees, ValueBlockInSectorRead_AKM1, ValueBlockInSectorRead_AKM2, ValueBlockInSectorRead_PK
Deze functies doen hetzelfde als ValueBlockRead-groepsfuncties en zijn geschikt voor het lezen van 4 bytewaarden van de waardeblokken. Bovendien retourneren ze het gekoppelde adres dat is opgeslagen in het waardeblok. Het enige verschil is het gebruik van zogenaamde sectorale aanpak. Sectorale adressering betekent het afzonderlijk verzenden van sector- en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen.

- lValue – Aanwijzer op een variabele van een lang type waarover het waardeblok terugkeert
- ucValueAddr – Pointer naar een variabele van niet-ondertekend char-type wordt geretourneerd via het one byte-adres dat de extra mogelijkheid biedt voor een back-upsysteemimplementatie
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Adres blokkeren in een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61)
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.
ValueBlockWrite, ValueBlockWrite_AKM1, ValueBlockWrite_AKM2, ValueBlockWrite_PK
Deze functies worden gebruikt om waarden van vierde bytewaardeblokken te initialiseren en te schrijven en het bijbehorende adres op te slaan in het waardeblok. Functies met behulp van de zogenaamde blokadressering (het eerste blok heeft het adres 0; trailer heeft een eerste sectoradres 3 en de volgende 7, enz. tot het laatste blok van MIFARE® 1k dat ook een trailer is van de laatste sector en een adres 63 heeft).
- lWaarde – Waarde voor de vermelding van het waardeblok
- ucValueAddr – Adres gekoppeld aan waardeblok
- ucBlockAddress – Adres blokkeren
- ucAuthMode – Deze parameter definieert of verificatie moet worden uitgevoerd met A-sleutel of B-sleutel. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus geldt dit voor alle sectoren die worden geschreven
- aucProvidedKey – Aanwijzer naar de zesde byte-array met de sleutel voor authenticiteit die wordt bewezen in de methode "Provided Key". _PK achtervoegsel in de naam van de functie geeft dit gebruik van de methode aan.
ValueBlockInSectorSchrijf, ValueBlockInSectorWrite_AKM1, ValueBlockInSectorWrite_AKM2, ValueBlockInSectorWrite_PK
Deze functies zijn vergelijkbaar met de functies van de Groep ValueBlockWrite. Ze gebruiken voor invoer, waardeblokken 4 bytes waarden initialisatie. Bovendien slaat u het gekoppelde adres op in de blokwaarde. Het enige verschil is het sectorale adresseringsgebruik. Sectorale adressering betekent het afzonderlijk verzenden van sector- en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen.
- lWaarde – Waarde voor de vermelding van het waardeblok
- ucValueAddr – Adres gekoppeld aan waardeblok
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Blokadres van een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.
ValueBlockIncrement, ValueBlockIncrement_AKM1, ValueBlockIncrement_AKM2, ValueBlockIncrement_PK
Deze functieset wordt gebruikt om de waardeblokken van 4 byte te verhogen. De waarde van waardeblokverhoging wordt verzonden als een parameter van deze functies. Functies gebruiken blokadressering (het eerste blok heeft het adres 0; de eerste sectortrailer heeft adres 3, de volgende 7, enz. tot het laatste MIFARE® 1K-blok dat ook een trailer van de laatste sector is, een adres 63 heeft).
- lIncrementValue – De waarde van waardeblokverhoging
- ucBlockAddress – Adres blokkeren in een sector
- ucSectorAddress – Sectoradres
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.
ValueBlockInSectorIncrement, ValueBlockInSectorIncrement_AKM1, ValueBlockInSectorIncrement_AKM2, ValueBlockInSectorIncrement_PK
Deze functies hebben hetzelfde doel als ValueBlockIncrement-groepsfuncties en worden gebruikt voor het lezen van 4 bytewaarden van de waardeblokken. De waarde van waardeblokverhoging wordt verzonden als een parameter van deze functies. Het enige verschil is het sectorale adresseringsgebruik. Sectorale adressering betekent het afzonderlijk verzenden van sector- en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (boven 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen.
- lIncrementValue – De waarde van waardeblokverhoging
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Adres blokkeren binnen een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.
ValueBlockDecrement, ValueBlockDecrement_AKM1, ValueBlockDecrement_AKM2, ValueBlockDecrement_PK
Deze set functies wordt gebruikt om de waarde van 4 byte van waardeblokken te verlagen. De waarde van de waardeblokafname wordt verzonden als parameter van deze functies. Functies gebruiken blokadressering (het eerste blok heeft het adres 0; de eerste sectortrailer heeft adres 3, de volgende 7, enz. tot het laatste MIFARE® 1K-blok dat ook een trailer van de laatste sector is, een adres 63 heeft).
- lDecrementValue – De waarde van waardeblokafbouw
- ucBlockAddress – Adres blokkeren binnen een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft het gebruik van deze methode aan.
ValueBlockInSectorDecrement, ValueBlockInSectorDecrement_AKM1, ValueBlockInSectorDecrement_AKM2, ValueBlockInSectorDecrement_PK
Deze functies werken hetzelfde als ValueBlockDecrement-groepsfuncties en zijn gemaakt voor de waardeblokken 4 byte waardeafname. De waarde van de waardeblokafbraak wordt als parameter naar deze functies verzonden. Enige verschil is het sectorale adresseringsgebruik. Dat omvat het afzonderlijk verzenden van sectoradressen en blokadressen binnen een sector. Voor MIFARE® 1K kan het adres in het bereik van 0 tot 15 liggen en het adres van de blokken binnen de sector, variërend van 0 tot 3. Voor MIFARE® 4k kan het adres van de sector in het bereik van 0 tot 39 liggen en aangezien de tweede helft van de adresruimteorganisatie anders is (meer dan 2 MB) kan het blokadres in de laatste 8 sectoren (sectoren 32 tot 39) in het bereik van 0 tot 15 liggen
- lDecrementValue – De waarde van waardeblokafbouw
- ucSectorAddress – Sectoradres
- ucBlockInSectorAddress – Adres blokkeren binnen een sector
- ucAuthMode – Deze parameter definieert of verificatiesleutel A of sleutel B moet worden uitgevoerd. Het kan twee waarden hebben, namelijk: AUTHENT1A (0x60) of AUTHENT1B (0x61).
- ucReaderKeyIndex – De standaard verificatiemethode (wanneer de functies zonder achtervoegsel worden gebruikt) voert de authenticiteit uit door de geselecteerde sleutelindex van de RFID-lezer te gebruiken. In de lineaire adresmodus is het van toepassing op alle sectoren voor het schrijven
- aucProvidedKey – Aanwijzer op de array van zes bytes die de sleutel bevat voor verificatie van de methode "Provided Key". _PK achtervoegsel functienaam geeft aan dat deze methode wordt gebruikt.