MIFARE SDK在de volgende programmeertalen中是beschikbaar
- Java(包括Applet),
- JavaScript,
- 拉撒路
- Borland Delphi,
- c++ bouw,
- 微软®Visual c++ .NET,
- 微软®Visual c# .NET,
- 微软®Visual Basic .NET
MIFARE SDK在de volgende programmeertalen中是beschikbaar
Deze函数worden gebruikt voor het schrijven van gegevens遇见behulp van de emulatie van lineaire adresruimte。De methode voor het bewijzen van authenticiteit word bepalald door het achtervoegsel in De namen van De functie:
Deze功能worden gebruikt voor het schrijven van nieuwe toetsen A en B en voor toegangsbits in de trailers van alle扇区。De instelling van negende trailersbytes是ingeschakeld (een byte voor algemeen gebruik waarbij elke waarde kan worden ingeverd)。在alle sector word dezelfde waarde ingesteld voor de hele kaart, zodat dezelfde sleutels en toegangsrechten geldig zijn。Omdat het面zakelijk是om de authenticiteit op basis van eerdere sleutels te bewijzen voordat u in de sectortrailers schrijft, zijn deze functies mogelijk geschikt om de nieuwe kaart te initialiseren (de authenticatiword uitgevoerd met transportsleutels, alle belangrijke bytes zijn 0xFF)的om deze opnieuw te initialiseren dezelfde sleutels en toegangsrechten voor alle扇区。Zeker, er moet altijd voorzichtig zijn met eerder ingestelde toegangsrechten (toegangsbits) voor het geeval het wijzigen van sommige sleutels of bits voor toegangsrechtenbeheer是uitgeschakeld。
SectorTrailerWrite
Deze functiegroep biedt meer柔度bij het initiëren货车部门:
Deze functiegroep word gebruikt voor het blokkeren van het lezen van inhoud。Leest altijd het hele blok(16字节van het blok)。函数maken gebruik van de zogenaamde blokadressering (het eerste blok heeft het adres 0;deerste扇形拖车重地址3,De volgende, enz。tot het latste MIFARE®1K-blok看拖车van de laatste部门,甚至adres 63重)。Deze函数使het ook mogelijk om de inhoud van de sectortrailers te lezen (het beschikbare deel om te lezen, afhankelijk van de ingestelde toegangsrechten)。
Deze函数werken hetzelfde als BlockRead-groepsfuncties en zijn gemaakt voor het lezen van blokinhoud。Het enige verschil是部门称谓词。那omvat het afzonderlijk verzenden van sector en blokadressen binnen en 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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。Het hele blok (blok van 16字节)word altijd gelezen。
Deze functies kunnen de inhoud van de sectortrailers lezen (het beschikbare deel om te lezen, afhankelijk van de ingestelde toegangsrechten)。
Deze函数worden gebruikt voor gegevensinvoer(16字节每keer)在de blokken。函数maken gebruik van de zogenaamde blokadressering (het eerste blok heeft het adres 0;deerste扇形拖车重地址3,De volgende, enz。tot het latatste MIFARE®1K-blok dat ook甚至拖车van de latatste部门是,甚至adres 63重)。在部门中直接执行职能。特殊函数SectorTrailerWrite en SectorTrailerWriteUnsafe。
Deze函数werken hetzelfde als BlockWrite-groepsfuncties;Ze worden gebruikt voor gegevensinvoer(每keer 16字节)在blokken。Het enige verschil是Het gebruik van sector addressering。部门地址贝特肯阿佐德利克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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。在部门中直接执行职能。特殊函数SectorTrailerWrite en SectorTrailerWriteUnsafe
Deze功能worden gebruikt voor het schrijven van gegevens在de扇形拖车。功能kunnen ook worden gebruikt voor sectortrailers blokadressering en voor de sectoradressering die wordt bepalald door de parameter ucAddressingMode。In het geeval van block addressing heeft het eerste blok het adres 0;拖车重量甚至是eerste部门adres 3 ende volgende 7等tot het laatste blok van MIFARE®1k wat ook甚至拖车是van de laatste部门en een adres 63重。Deze groep功能vereenvoudigt de bitsmanipulatie voor het instellen van toegangsrechten voor blokken (toegangsbits) en minimaliseert de mogelijkheid van permanente blokkering van de hele扇区als gevolg van onjuiste opmaak van Deze bits。Het formatteren van de toegangsbits word gemaakt door de RFID-lezer vóór Het schrijven。API-gebruikers kunnen de juiste toegangsrechten voor blokken kiezen die worden weergegeven door de wararden 0 tot en met 7 en deze naar deze function verzenden。
volgende toegangsrechten的公共部门:
volgende toegangsrechten的公共部门:
* Als de toegangsrechten voor de sector van en geschikte sector zo zijn ingesteld dat het mogelijk是om de read -sleutel te lezen, kan deze in geen van de gevallen worden gebruikt voor authenticatie。Deze功能偷看nieuwe部门sleutels在阿尔托冈斯雷什滕津托格斯坦。
MIFARE®4k heeft een andere组织voor de latatste 8部门,de tweede helft van de adresruimte。deze扇区的Daarom zijn de toegangsrechten:
Deze functies hebben hetzelfde doel als de functie van de sectortrailerwritergroep met het verschil in het verzenden van de "onbewerkte" sectortrailersinhoud ende fouten zijn mogelijk tijdens het formatteren van toegangsbitswaarden voor invoer。Deze功能zijn bedoeld voor ontwikkelaars遇见ervaring在het werken遇见MIFARE®.Alle genemde regels voor de functies van de SectorTrailerWrite-groep zijn van topass op deze functies,代表de optie van de ruwe gegeevens voor het invoeren van sectortrailers。
Bij gebruik van een sectoradresmodus kan in het geeval van MIFARE®1K het bereik van 0 tot 15 zijn (heeft 16 sector) en hetzelfde type blokadresseringsmodus kan de waarden 0 tot 63 gebruiken met de mogelijke fout als het geadresseerde blok niet ook de sectortrailer是。
Waardeblokken vertegenwoordigen een optionele MIFARE-functionaliteit®。Dit is eigenlijk een modus waarin het hele blok gegevens(16字节)één waarde van vier bytes vertegenwoordigt。在deze modus kunt u elk gegevensblok toevegen(代表自然的blok 0, de nulsector en sectortrailer)。De wararden in De waardeblokken zijn op een speciale manier opgemaakt en bevatten naast waarderecesde adreswaarde van één字节,wat gebruikers De extra mogelijkheid biedt om het备份系统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是voor gebruikers。Er moet worden vermeld het gebruik van waardeblokken zinvol是als de toegangsrechten totet gewenste blok zijn ingesteld op wararden 1,6 0 (de standaardwaarde in de nieuwe kaart), warardoor hun wararden kunnen toenemen en dalen。Allereerst moeten waardeblokken worden geïnitieerd, wararde en bijbehorrende adres moeten voldoen aan heet juiste formaat van zestien字节记录。设置Windows API-functies IS21 ValueBlockInSectorWrite的ValueBlockWrite。
Deze functions doen hetzelfde als ValueBlockRead-groepsfuncties en zijn geschikt voor het lezen van 4 bytewaarden van de waardeblokken。Bovendien retourneren ze het gekoppelde adres that是opgeslagen in het waardeblok。他的名字是他的名字。分区地址bettekent het afzonderlik verzenden van sector- en blokadressen binnen en 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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。
Deze functions doen hetzelfde als ValueBlockRead-groepsfuncties en zijn geschikt voor het lezen van 4 bytewaarden van de waardeblokken。Bovendien retourneren ze het gekoppelde adres that是opgeslagen in het waardeblok。他的名字是他的名字。分区地址bettekent het afzonderlik verzenden van sector- en blokadressen binnen en 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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。
Deze函数worden gebruikt om wararden van vierde bytewaardeblokken te initialiseren te schrijven en het bijbehorrende adres op te slaan在het waardeblok。函数met behulp van de zogenaamde blokadressering (het eerste blok heeft het adres 0;拖车的重量甚至是eerste sectoradres 3 ende volgende 7, enz。tot het laatste blok van MIFARE®1k dat ook een trailer是van de laatste sector en een adres 63重)。
Deze函数zjn vergelijkbaar遇见de函数van de Groep ValueBlockWrite。Ze gebruiken voor invoer, waardeblokken 4字节waarden initialisatie。Bovendien slaat u het gekoppelde adres op in de blokwaarde。这是他的部门地址。分区地址bettekent het afzonderlik verzenden van sector- en blokadressen binnen en 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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。
Deze functieset word gebruikt om de waardeblokken van 4字节te verhogen。De waarde van waardeblokverhoging wordt verzonden als甚至参数van deze函数。函数gebruiken blokadressering (het eerste blok heeft het adres 0;deerste扇形拖车重地址3,De volgende, enz。tot het latatste MIFARE®1K-blok dat ook甚至拖车van de latatste部门是,甚至adres 63重)。
Deze functions 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甚至参数van deze函数。这是他的部门地址。分区地址bettekent het afzonderlik verzenden van sector- en blokadressen binnen en 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是(boven 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen。
Deze集函数word gebruikt om de waarde van 4字节van waardeblokken te verlagen。De waarde van De waardelokafname wordt verzonden als参数van deze函数。函数gebruiken blokadressering (het eerste blok heeft het adres 0;deerste扇形拖车重地址3,De volgende, enz。tot het latatste MIFARE®1K-blok dat ook甚至拖车van de latatste部门是,甚至adres 63重)。
Deze函数werken hetzelfde als valueblockdecreent -groepsfuncties en zijn gemaakt voor de waardeblokken 4字节waardeafname。De waarde van De waardeblokafbraak wordt als参数naar deze函数verzonden。Enige verschil是他的部门地址。那omvat het afzonderlijk verzenden van sector en blokadressen binnen en 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是(meer dan 2 MB) kan het blokadres in de laatste 8 sector (sector 32 tot 39) in het bereik van 0 tot 15 liggen