在线商店

Metodi di mappatura dei dati NDEF della memoria IC MIFARE经典e MIFARE Plus

打印友好,PDF和电子邮件
[printfriendly电流= '是的']
打印友好,PDF和电子邮件

目录delle applicazioni MIFARE

I metodi NDEF di mappatura dei dati di memoria di MIFARE Classic e MIFARE Plus IC utizzano la structura di directory dell' applicione MIFARE (MAD)。

应用程序目录MIFARE (MAD)识别一个合格的应用程序,信息,记忆所有的内部信息,信息和记忆。

Sono状态指定应目录应用MIFARE:

      1. 目录dell'applicazione MIFARE 1 (MAD1): MAD1 PUÒ essere utizzato在qualsiasi prodotto符合MIFARE经典。Il MAD1 si trova nel settore MAD (settore 00h), nel caso in cui Il MAD1 venga utilizzato su prodotti con una dimensione di memoria superiore 1Kbyte, solo 1Kbyte di memoria può essere utilizzata e indirizzata dal MAD1。关于自由的记忆,没有回忆,没有利用,没有档案,没有自由的记忆。
      2. 目录dell'applicazione MIFARE 2 (MAD2): MAD1 PUÒ essere utizzato in qualsiasi prodotto compatibile con MIFARE Classic con una dimensione di memoria superiore a 1kbyte。MAD2非è适用于每i prodotti con una dimensione di memoria o uguale 1kbyte。Il MAD2 si trova nei settori MAD (settore 00h e 10h)

一个应用协会,il MAD associa unidentitore univoco dell'应用(AID)。Gli identificatori dell'applicazione (AID) sono memorizzati all'interno del settore MAD 00h。

L'AID è lungo due byte ed è division in 2 campi da un byte ciascuno:

  1. 集合代码(1字节)集合代码(1字节)
  2. 应用程序代码(1字节)集群内部所有应用程序代码。根据信息论推导MAD1 e MAD2。

一般用途字节(GPB)的设置MAD DEVE essere impostato con unbit DA uguale a 1b (DA bit è Il bit MAD disponibile del GPB)。

图tti i settori态度,利用,多佛rebbero, essere protetti da scrittura con chiavi,隔离,明确的dall' emittentte del tag al, fine, di, verizizizone, involontaria, delle condizioni, di, accesso, e, delle chiavi。Si coniglia di utilzzare chiavi diverse per tutti i settori liberi。Ciò同意il rilascio未来di alcuni settori一个新的fornitori di servizi senza la necessità di rilasciare tutti i settori liberi。

辅助布景MAD

I settori di memorizzati in cui sono memorizzati MAD1 e MAD2 (vedere [MAD]), sono protetti utilizzando la chiave A e la chiave B. Secondo [MAD] I settori di memorizzati sono:

        • MAD1: il settore MAD è 00h (settore 0), e
        • MAD2: i settori MAD sono 00h e 10h(设置0 e设置16)。

Chiunque DEVE essere autorizzato leggere i settori MAD。Ciò si ottiene utilzzando una chiave publicica descritta nella1(vedere anche [MAD])

片1。公山林的价值/我的settore/我的MAD

字节0 1字节 2字节 3字节 4字节 5字节
A0h A1h A2h A3h A4h A5h

I bit di accesso per I settori MAD sono impostati su:

        • 来描述内拉2se al settore MAD è lettura e scrittura concesso l' accessso, oppure
        • 来描述内拉3.se al settore MAD è在单独的土地上的特许权(cfr。anche [MF1K, MF4K, MFPLUS])。

在此问题上,在lettura e scrittura concesso, concesso,显着的在i settori, MAD, che sono statententemente autenticati, la chiave, segreta B, è可能leggere e scrivere, tutti i blocchi, di settore, ad eccezione, del blocco, di rimorchio, di settore (vedere la2Per maggiori dettagli)。

这是唯一的权利,唯一的权利,唯一的权利,最重要的权利,在公共土地上的权利1o la chiave segreta B, è可能leggere solo tutti i blocchi di settore ad eccezione del blocco del trailer di settore (vedere la片5Per maggiori dettagli)。

实用的il tasto A è sempre可能leggere solo i blocchi del settore MAD。I rimorchi settoriali hanno una particololiione di accessso quando viene concesso l' accessso in sola lettura (cfr.片2e3.).

I settori MAD DOVREBBERO essere protetti da scrittura mediante la chiave segreta B (ad esempio definita dall'emittente del tag) o impostando il tag MIFARE Classic e MIFARE Plus come di sola lettura utilizzando I bit di accesso。

片2。在lettura e scrittura concesso中,用“神”来代替“权”

每隔一段设定0 di MAD1 o MAD2,每隔一段设定16 di MAD2
位di存取 Valori Osservazioni
C10C20C30 100 b 意大利薄饼0维也纳莱托香菜A o香菜B e抄写香菜B
C11C21C31 100 b Il blocco 1 viene letto con la chiave A o la chiave B e scritto con Il tasto B
C12C22C32 100 b Il blocco 2 viene letto con la chiave A o la chiave B e scritto con la chiave B
C13.C23.C33. 011 b Il blocco rimorchi di settore:

  • 香葱A è scritta con La chiave B e mai letta,
  • 我咬了一串蒜香蒜香A o la chiave B e scritti con la chiave B,
  • 香葱B è scritta con La chiave B e mai letta。
我。Valore consigliato一些残障保险accessoC10C20C30settore0(blocco produttore).

片3。在“独叶让与”的让与中,用“独叶让与”代替“独叶让与”

每隔一段设定0 di MAD1 o MAD2,每隔一段设定16 di MAD2
位di存取 Valori Osservazioni
C10C20C30 010 b 这是一种美味的奶酪
C11C21C31 010 b 白面包片1 viene letto con la chiave A o la chiave B
C12C22C32 010 b 二宝高,viene letto con Il tasto A, Il tasto B
C13.C23.C33. 110 b Il blocco rimorchi di settore:

  • La chiave A non è mai scritta e letta,
  • 我吃了意大利菜,吃了墨西哥菜,
  • La chiave B non è mai scritta e letta。
i. Valore consigliato一些残障保险accessoC10C20C30settore0(blocco produttore).

Blocchi电磁阀

Un blocco TLV è costituito da uno o tre campi:

T(标签字段,o T字段)应识别il tipo di blocco TLV (vedi片9) e DEVE是由unsingolo byte che codifica unnumero da 00h a FFh组成的。01h, 02h, 04h我无法预知未来。

l(campo lunghezza, o campo L)在字节和空间的价值中,发展一个维度。Ha由于不同的格式组合。我的意志读者,我的理解,我的形式,我的campo, due lunghezze图5Mostra le due多样化结构di campo di lunghezza。Tuttavia,第二重价值,我的天堂,我不存在。

  • format to a un byte: il Formato a un byte CODIFICA la lunghezza del campo valore tra 00h e FEh byte。查询字节DEVE必要解释来基数se il valore è compso tra 00h e FEh。Se continene FFh, il valore DEVE essere interpretato come un flag che specifica che il campo di lunghezza è composto da più di un byte。
  • 连续字节格式:questo Formato CODIFICA la lunghezza del campo valore tra 00FFh e byte FFFEh。我假定它的原始字节sia un flag uguale a FFh che indica che altri due byte di lunghezza DEVONO必须解释它来了一个parola。我们必须解释,我们必须解释,我们必须解释,我们必须解释,我们必须解释,我们必须解释è我们必须理解,我们必须理解。Il valore FFFFh è每未来riservato (RFU)。

V(campo valore o campo V) Se il campo lunghezza è uguale a 00h o non c'è campo lunghezza, non ci sarà il campo valore, cioè il blocco TLV è vuoto。Se c'è il campo lunghezza e indica una lunghezza del campo valore N maggiore di 0 (N>0), il campo valore DEVE essere构成da N字节连续。

4sono elencati i blocchi TLV规格文件描述nelle sezioni seguenti。

片4。Blocchi电磁阀definiti

诺姆宝高TLV Valore del campo tag 谕令描写
空阀 00矿石 对记忆和气质的理解是不重要的
Messaggio NDEF TLV 03矿石 我的信息是NDEF
电磁阀proprietario 外籍家庭 Tagga le informazioni proprietarie
Terminatore电磁阀 Feh 终极宝高TLV nell'area dati

Il dispositivo Reader DEVE scrivere i blocchi TLV in un ordine specifico all'interno dell'area dati seguendo le regole seguenti:

  • I blocchi TLV DEVONO essere scritti in ordine a partire dal byte 0 del blocco 0 del settore NFC (settore contentente dati NDEF) con l'indirizzo più短笛。
  • Un blocco TLB PUÒ essere memorizzato in due o più settori NFC。
  • Se presente,终结者TLV è l'ultimo blocco TLV sul tag MIFARE经典e MIFARE Plus。

NULL TLV e终结者TLV sono gli unici blocchi TLV lunghi 1字节(ad esempio composti solo dal campo Tag, vedi sotto)。

I dispositivi di lettura DEVONO ignorare e saltare quei blocchi TLV che fanno uso di valori di campi tag riservati(吠陀sopra)。每一种盐都是一种,每一种盐都是一种,每一种盐都是一种。

Le definizioni future dei blocchi TLV composti solo dal campo tag non sono retrocompatibili con questa noatiativa。

Messaggio NDEF TLV

Almeno un messaggio NDEF TLV DEVE essere sempre presente all'interno del tag MIFARE Classic e MIFARE Plus。Il messaggio NDEF TLV memorizza Il messaggio NDEF all'interno del campo Valore。Il dispositivo reader DEVE essere in grado di leggere ed are Il TLV del messaggio NDEF trovato dalla programura di rilevamento NDEF (chiamato anche TLV obbligatorio del messaggio NDEF o primo TLV del messaggio NDEF);在ogni caso所有,essere presenti, ulteriori blocchi TLV di messaggi NDEF。Di seguito viene mostrata la codifica dei 3 campi TLV del messaggio NDEF TLV:

TDEVE essere uguale a 03h(吠陀片4).

lDEVE essere uguale真主安拉维在字节del messaggio NDEF记忆。

VMEMORIZZERÀ il messaggio NDEF。

Un messaggio NDEF vuoto TLV DEVE essere definito come Un messaggio NDEF TLV con campo L uguale a 00h e nessun campo V (cioè nessun messaggio NDEF è presente nel campo V, vedi [NDEF])。

unmessaggio NDEF非vuoto TLV PUÒ contenere messaggi NDEF vuoti o非vuoti。

电磁阀proprietario

iltlv所有权连续性信息所有权。Un tag MIFARE Classic e MIFARE Plus DEVE contere zero, uno o più TLV proprietari。Il dispositivo Reader potrebbe ignorare i dati contentuti questo blocco TLV。Di seguito è riportata la codifica dei 3 campi TLV Di专有TLV:

TDEVE essential guale a FDh (cfr.片4).

l在campo Vale的byte dei dati proprietari nel campo Vale的DEVE essere guale真主安拉维数。

VDEVE数据保护proprietà工业。

空阀

Il NULL TLV PUÒ在这片土地上的数据。Un tag MIFARE Classic e MIFARE Plus PUÒ contenere zero, uno o più NULL TLV。Il dispositivo Reader DEVE忽略questo blocco TLV。NULL TLV DEVE essere composto da un campo tag da 1字节。Di seguito è riportata la codifica del campo tag del NULL TLV:

TDEVE essential uguale a 00h片4).

lNON sarà present。

VNON sarà present。

Terminatore电磁阀

Il Terminator TLV PUÒ essere presente all'interno del tag MIFARE Classic e MIFARE Plus, e un dispositivo Reader DEVE essere in grado di leggerlo/。终结者TLV è l'ultimo blocco TLV nell'area di memoria dati。终止符TLV DEVE必要的合成和campo标签达1字节。Di seguito è mostrata la codifica del campo tag del Terminator TLV:

TDEVE essential guale a FEh (cfr.片4).

lNON sarà present。

VNON sarà present。

Baidu
map