Online Store

NDEF Algılama ve Erişim – MIFARE Classic ve MIFARE Plus etiketleri

NDEF Algılama ve Erişim #

Bu bölümde, NDEF verilerinin (örneğin NDEF Mesajı) MIFARE Classic ve MIFARE Plus etiketinde nasıl depolanacağı ve erişileceği açıklanmaktadır.

Bu uygulama notunun bir MIFARE Classic ve MIFARE Plus içinde yönettiği NDEF iletisi, zorunlu NDEF İleti TLV veya ilk NDEF İleti TLV adı verilen bir NDEF İleti TLV'si içinde depolanır. Zorunlu NDEF İletisi TLV'si aynı zamanda NDEF Algılama Yordamı tarafından bulunan NDEF İletisi TLV'sidir (bkz. bölüm 1. 4.1).

NDEF Yönetimi #

MIFARE Classic ve MIFARE Plus etiketleri içindeki NDEF verilerini (örneğin NDEF Mesajı) tespit etmek ve bunlara erişmek için NFC Sektörlerinin GPB'si ile birlikte MAD KULLANILMALIDIR (bkz. bölüm 2.4).

MAD'nin NFC AID adı verilen bir uygulama tanımlayıcısı (AID), NDEF verilerine sahip sektörleri tanımlamak için ayrılmıştır. NDEF verilerine sahip bir sektöre NFC Sektörü denir. NFC AID'nin iki alanı aşağıdaki gibi ayarlanır:

işlev kümesi kodu, NDEF verileriyle sektörler kümesini tanımlamak için E1h'ye eşittir ve

uygulama kodu, bu uygulama notunun ilişkili olduğu NFC Sektörünü tanımlamak için 03h'ye eşittir.

Bir veya daha fazla NFC Sektörü MIFARE Classic 1k/4k etiketi içinde bulunabilir.

Birden fazla NFC Sektörü varsa, NFC Sektörleri bitişik OLACAKTIR. MIFARE Classic 4k veya 4 Kbaytlık MIFARE Plus söz konusu olduğunda, MAD sektörü 16'yı içeren bir NFC Sektörleri dizisi bitişik olarak kabul EDİLECEKTİR.

Bitişik NFC Sektörlerine örnekler şunlardır:

  • Sektör 2'den sektör 3'e NFC Sektörleri ve
  • NFC Sektör 1'den sektör 39'a kadar olan sektörler. Bu durumda, MAD sektörü 16 bulunur, ancak yine de NFC Sektörleri yukarıda tanımlandığı gibi bitişik olarak kabul edilir.

Bitişik olmayan NFC Sektörlerine bir örnek:

  • sektör 3 ve sektör 4 olmayan sektör 5, NFC Sektörleridir. Bu durumda sektör, 4 bir NFC Sektörü değildir, bu nedenle kalan iki NFC Sektörü bitişik değildir.

NDEF verileri, NFC Sektöründen başlayarak en küçük sektör numarasından en büyüğüne kadar yazılacaktır.

Her NFC Sektörünün Genel Amaçlı Baytı (GPB, bkz. bölüm 2.1 ve bölüm 2.3), NDEF verilerini MIFARE Classic ve MIFARE Plus'ta depolamak için kullanılan eşleme modelinin sürüm numarası hakkında bilgi sağlar (bkz. bölüm 1. 1.1) ve NFC Sektörlerinin yazma erişimi. GPB, Tablo 1'de açıklandığı gibi kodlanacaktır.

Tablo 1. Genel Amaçlı Bayt yapısı

msb Bit 7  Bit 6  Bit 5  Bit 4  Bit 3  Bit 2  Bit 1 lsb bit 0
Sürüm numarasını eşleme Erişim koşulları
Ana sürüm numarası İkincil sürüm numarası Okuma erişimi koşulu Yazma erişimi koşulu

GPB'nin en az önemli 4 biti (lsb), NFC Sektörünün erişim koşullarını gösterir:

  • Bit 2-3, okuma erişimi koşulunu gösterir:
    • 00b değeri, herhangi bir güvenlik olmadan verilen okuma erişimini gösterir.
    • 11b değeri, hiçbir okuma erişimi verilmediğini gösterir.
    • Başka herhangi bir değer, satıcı güvenlik işlemlerinin okuma erişimi vermek için gerekli olduğunu, yani tescilli olduğunu gösterir.
  • Bit 0-1, yazma erişimi koşulunu gösterir:
    • 00b değeri, herhangi bir güvenlik olmadan verilen yazma erişimini gösterir.
    • 11b değeri, hiçbir yazma erişimi verilmediğini gösterir.
    • Başka herhangi bir değer, yazma erişimi vermek için satıcı güvenlik işlemlerinin gerekli olduğunu, yani tescilli olduğunu gösterir.

En önemli 4 bit (msb), eşleme sürümü numarasını gösterir (bkz. bölüm 1. 1.1):

  • Bit 7-6 (eşleme sürüm numarası alanının 2 msb'si) birincil sürüm numarasını gösterir.
  • Bit 5-4 (eşleme sürüm numarası alanının 2 lsb'si) ikincil sürüm numarasını gösterir.

Bir MIFARE Classic ve MIFARE Plus etiketi içinde, zorunlu NDEF Mesajı TLV'sini içeren NFC Sektörü/Sektörleri, 00h'ye eşit okuma erişim koşulu ve 00b veya 11b'ye eşit yazma erişim koşulları ile ayarlanmalıdır (bkz. bölüm 1. 3).

Bu uygulama notunu uygulayan Reader cihazı, birincil sürüm numarası 01b'ye eşit ve ikincil sürüm numarası 00b'ye eşit olan MIFARE Classic ve MIFARE Plus etiketlerini YÖNETECEKTİR, yani sürüm 1.0'ı eşleyecektir.

Sürüm İşleme #

NFC Sektörlerinin GPB'si, MIFARE Classic 1k/4k veya MIFARE Plus etiketinin uygulanan eşleme modelinin eşleme sürüm numarasını içerir. Eşleme sürüm numarası iki sayıyla gösterilir: birincil sürüm numarası ve ikincil sürüm numarası.

MIFARE Classic veya MIFARE Plus etiketinin (MSVNo olarak adlandırılır) ve Okuyucu cihazında uygulanan (NFCDevVNo olarak adlandırılır) farklı birincil ve ikincil sürüm numaralarının işlenmesi, Tablo 12'deki 4 durumda açıklanmaktadır.

Tablo 12. Eşleme belgesi sürüm numaralarının işlenmesi

Hayır Sürüm Numarası Örneği Işleme
1 Majör NFCDevVNo, majör MSVNo'ya eşittir ve

minör NFCDevVNo, minör MSVNo'dan büyük veya ona eşit

Okuyucu cihazı MIFARE Classic veya MIFARE Plus etiketine erişecek ve uygulanan eşleme belgesinin tüm özelliklerini bu MIFARE Classic veya MIFARE Plus etiketine KULLANACAKTIR.
2 Majör NFCDevVNo, majör MSVNo'ya eşitse ve

minör NFCDevVNo, minör MSVNo'dan daha düşük

Muhtemelen MIFARE Classic veya MIFARE Plus etiketinin tüm özelliklerine erişilemez. Reader cihazı tüm özelliklerini kullanacak ve bu MIFARE Classic veya MIFARE Plus etiketine erişecektir.
 

Hayır Sürüm Numarası Örneği Işleme
3 Büyük NFCDevVNo, büyük MSVNo'dan küçükse Uyumsuz veri biçimi. Reader aygıtı MIFARE Classic veya MIFARE Plus etiket verilerini anlayamıyor. Reader cihazı bu MIFARE Classic veya MIFARE Plus etiketini REDDEDİLECEKTİR.
4 Büyük NFCDevVNo, büyük MSVNo'dan büyükse Reader aygıtı, ana sürümüne ek olarak bu belirtimin önceki sürümleri için de destek uygulayabilir. Reader cihazının önceki sürümden destek alması durumunda, MIFARE Classic veya MIFARE Plus etiketine ERIŞECEKTİR. Aksine, Reader cihazının önceki sürümden destek almaması durumunda, MIFARE Classic veya MIFARE Plus etiketini reddedecektir.

NDEF Depolama #

NDEF İletisinin [NDEF]veri biçimi . NDEF Mesajı, bir veya daha fazla NFC Sektörü kullanılarak NDEF İletisi TLV'sinin değer alanında (bkz. bölüm 2.6.1) SAKLANACAKTIR. NFC Sektörleri, MAD sektörlerinde NFC AID tarafından tanımlanır.

Yaşam çevrimi #

Bir MIFARE Classic veya MIFARE Plus etiketinin NFC Sektörleri aşağıdaki durumlarda BAŞLATILMIŞ, OKUNMUŞ/YAZILMIŞ veya SALT OKUNUR durumda OLABİLİR. NFC Sektörleri, belirli bir zamanda yalnızca bir durumda OLACAKTIR. Devlet, NFC Sektörlerinin içeriğine YANSITILACAKTIR. Devlet tek bir NFC Sektörü ile değil, tüm NFC Sektörleri ile ilişkilidir. Durumlar aşağıdaki bölümlerde açıklanmıştır.

MIFARE Classic veya MIFARE Plus etiketi yalnızca NFC Sektörleri içeriyorsa, NFC Sektörlerinin durumuna MIFARE Classic veya MIFARE Plus etiketinin durumu denir. Aşağıdaki açıklamada, MIFARE Classic veya MIFARE Plus etiketinin durumu, NFC Sektörlerinin durumuyla karıştırılmıştır (yani buna eşittir).

Her eyaletin geçişler veya durum değişiklikleri adı verilen geçerli işlemleri vardır. Durum geçişleri yalnızca MIFARE Classic veya MIFARE Plus etiketleri yazabilen okuyucu cihazlar için geçerlidir.

Farklı durumlar, zorunlu NDEF İleti TLV'sinin başladığı NFC Sektörünün GPB'si ile zorunlu NDEF İletisi TLV'sinin alanları karşılaştırılarak tanımlanır. Bölüm 2.5'te açıklanan sektör fragmanının erişim bitlerinin, bu uygulama notunda belirli bir durumu tanımlamak için kullanılmadığını unutmayın.

MIFARE Classic veya MIFARE Plus etiketi bu başvuru notuna göre geçerli bir durumda değilse, MIFARE Classic veya MIFARE Plus etiketinin tüm NFC Sektörlerindeki NDEF verileri göz ardı EDİLECEKTİR. Nedenleri şunlar OLABİLİR:

  • Bitişik Olmayan NFC Sektörleri.
  • Etiketin içinde NFC Sektörü yoktur, yani NFC AID kullanılarak MAD tarafından hiçbir sektör gösterilmez.
  • Genel TLV bloklarının uzunluğu ile veri alanının gerçek uzunluğu arasındaki uyumsuzluk.
  • Geçersiz TLV bloğu.

BAŞLATILMIŞ Durum #

Bir MIFARE Classic veya MIFARE Plus etiketi, aşağıdaki durumlarda INITIALIZED durumunda ALGılanacaktir:

        • GPB, bölüm 1'de açıklandığı gibi ayarlanır. 1, özellikle 00b'ye eşit bit 0-1 ve 00b'ye eşit bit 2-3 ile (okuma ve yazma erişimi verilir),
        • NFC Sektörü/Kesimleri bir NDEF İleti TLV (zorunlu olan) içerir ve
        • zorunlu NDEF İleti TLV'sinin uzunluk alanı 00h'ye eşittir.

BAŞLATILDI durumunda, NFC aygıtı zorunlu NDEF İletisi TLV'sinin içeriğini, içine bir NDEF İletisi yazarak DEĞIŞTIREBİLİR. Bölüm 10'daki Ek D, bölüm 0'daki Ek E ve bölüm 12'deki Ek F , sırasıyla MIFARE Classic 1k, MIFARE Plus ile 2 Kbytes ve MIFARE Classic 4k veya MIFARE Plus ile 4 Kbytes'in INITIALIZED durumunda iki örneğini göstermektedir.

OKUMA/YAZMA Durumu #

Bir MIFARE Classic veya MIFARE Plus etiketi, aşağıdaki durumlarda READ/WRITE durumunda algılanacaktır:

        • GPB, bölüm 1'de açıklandığı gibi ayarlanır. 1, özellikle 00b'ye eşit bit 0-1 ve 00b'ye eşit bit 2-3 ile (okuma ve yazma erişimi verilir),
        • zorunlu NDEF İletisi TLV'sinin NFC Sektör(ler)inde mevcut olması ve
        • zorunlu NDEF İleti TLV'sinin uzunluk alanı sıfırdan farklıdır.

READ/WRITE durumuna, INITIALIZED durumu üzerinden ulaşılmalıdır. Bu durumda, NFC aygıtı içinde NDEF İletisi yazan zorunlu NDEF İletisi TLV'sinin içeriğini DEĞIŞTIREBİLİR.

SALT OKUNUR Durum #

Bir MIFARE Classic veya MIFARE Plus etiketi, aşağıdaki durumlarda SALT OKUNUR durumda algılanacaktır:

        • GPB, bölüm 1'de açıklandığı gibi ayarlanır. 1, özellikle bit 0-1 11b'ye eşit ve bit 2-3 00b'ye eşit (yazma erişimi verilmez, yalnızca okuma erişimi verilir),
        • zorunlu NDEF İletisi TLV'sinin NFC Sektör(ler)inde mevcut olması ve
        • zorunlu NDEF İletisi TLV'sinin uzunluk alanı sıfırdan farklı olacaktır.

SALT OKUNUR durumunda, tüm NFC Sektörlerine salt okunur erişim izni verilir. MIFARE Classic veya MIFARE Plus etiketi, kalan yaşam döngüsü boyunca SALT OKUNUR durumda kalır.

Komut Sırası Açıklaması #

Bu bölümde, NFC Sektör(ler)i içindeki zorunlu NDEF İleti TLV'si gibi NDEF verilerini yönetmek için çeşitli yordamlar açıklanmaktadır. MIFARE Classic veya MIFARE Plus etiketinin durumları arasındaki farklı durum değişiklikleri veya geçişleri de ayrıntılı olarak gösterilir.

Prosedürlere dahil olan her sektör, okunmadan veya yazılmadan önce Kimlik Doğrulama işlemi kullanılarak doğrulanacaktır. A ortak anahtarı, sektör türüne, yani MAD sektörüne veya NFC Sektörüne göre seçilecektir.

NDEF Algılama Prosedürü #

NDEF Algılama Prosedürü, bir MIFARE Classic veya MIFARE Plus etiketi içindeki zorunlu NDEF Mesajını (bkz [NDEF]. ) algılamak için KULLANILACAKTIR.

NDEF Algılama Prosedürü aşağıdakilerin kontrolüne dayanır:

        • MAD sektör(ler)i,
        • NFC Sektör(ler)i ve
        • NDEF İletisini içeren zorunlu NDEF İletisi TLV'si.

Daha önce de belirtildiği gibi, NDEF Algılama Prosedürü tarafından bulunan NDEF İletisi TLV'sine zorunlu NDEF İletisi TLV veya ilk NDEF İletisi TLV denir. MIFARE Classic veya MIFARE Plus READ/WRITE veya READ-ONLY durumundayken, bu NDEF İletisi TLV bir NDEF İletisi içerir. BAŞLATILDI durumunda, NDEF İletisi TLV boştur.

NDEF graph(1) Kimlik Doğrulama veya Okuma işlemi başarısız olduktan sonra, MIFARE Classic veya MIFARE Plus artık hiçbir komuta yanıt vermez ve NDEF Algılama Prosedürüne devam etmek için yeniden etkinleştirilmesi ve seçilmesi gerekir.

NDEF Algılama Prosedürünü yürütmek için, Okuyucu cihazı (veya NFC cihazı) MIFARE Classic veya MIFARE Plus üzerinde aşağıdaki işlemleri (ayrıca bakınız Şekil 6) gerçekleştirecektir:

  1. MAD sektörlerinin varlığını kontrol edin.
  2. MAD sektör(ler)inin kimliğini doğrulama ve Okuma: MAD1 için sektör 0 veya Okuma işlemini kullanarak MAD2 için sektör 0 ve 16.
  1. MAD içinde bir veya daha fazla bitişik sektörle ilgili NFC AID'ye eşit bir veya daha fazla AID bulunursa, madde 4'e gidin. Aksi takdirde, MIFARE Classic veya MIFARE Plus etiketinde NFC AID algılanmamıştır ve MIFARE Classic veya MIFARE Plus etiketi geçerli bir durumda değildir.
  2. Her NFC Sektörü için, en küçük sektör numarasından başlayarak en yükseğe kadar aşağıdaki işlemleri gerçekleştirin:
    1. NFC Sektörleri için A ortak anahtarını kullanarak NFC Sektörünün sektör fragmanını doğrulayın ve okuyun (bkz. Tablo 6).
    2. Kimlik doğrulama ve okuma işlemleri başarılı olursa, NFC Sektörünün sektör fragmanını kontrol edin. Aksi takdirde, kimlik doğrulama veya okuma işlemi başarısız olursa, özel bir NFC Sektörü bulunur (aşağıdaki NFC Sektörünün açıklamasına bakın) ve ardından f öğesine gidin.
    3. GPB'nin 4-7 bitleri yukarıda tanımlanan kurallara göre doğru sürüm numarasını açıklıyorsa, d maddesine gidin. Aksi takdirde, MIFARE Classic veya MIFARE Plus etiketi geçerli bir durumda olmadığından prosedürü durdurun.
    4. GPB'nin okuma erişim koşulu alanı (bit 2-3) değeri 00b'ye eşitse ve GPB'nin dosyalanmış yazma erişim koşulu (bit 0-1) değeri 00b veya 11b'ye eşitse, bölüm 5.1.3'te belirtilen Okuma işlemini kullanarak göreli NFC Sektörünün veri bloklarını okuyun, NDEF İletisi TLV'lerini arayın, ve e maddesine gidin. Aksi takdirde, GPB'nin okuma erişimi alan değeri 00h'den farklıysa veya GPB'nin dosyalanmış yazma erişim koşulu (bit 0-1) değeri 00b ve 11b'den farklıysa, tescilli bir NFC Sektörü (aşağıdaki NFC Sektörünün açıklamasına bakın) bulunur ve ardından f maddesine gidin.
    5. Bir NDEF İleti TLV'si bulunursa, bu zorunlu NDEF İleti TLV'sidir (yani birincisi) ve ardından 5. maddeye gidin. Aksi takdirde, NDEF İletisi TLV bulunmazsa f öğesine gidin.
    6. Varsa, bir sonraki NFC Sektörünü kontrol edin ve a öğesine gidin. Aksi takdirde, başka NFC Kesimi yoksa, NDEF İletisi TLV bulunamadığından yordamı durdurun. MIFARE Classic veya MIFARE Plus etiketi geçerli bir durumda değil.
  3. Zorunlu NDEF İletisi TLV'sinin uzunluk alanı sıfırdan farklıysa, MIFARE Classic veya MIFARE Plus etiketinde NDEF İletisi (bkz [NDEF]. ) algılanır ve Okuyucu aygıtı NDEF Okuma Yordamını veya NDEF Yazma Yordamını KULLANABİLİR. Uzunluk alanı sıfıra eşitse, MIFARE Classic veya MIFARE Plus etiketinde NDEF İletisi algılanmaz ve Okuyucu aygıtı NDEF Yazma Yordamı'nı KULLANABİLİR (etiket BAŞLATILDI durumunda olabilir).

NDEF Algılama Yordamı geçerli bir NDEF İletisi ile ilgili değildir. NDEF İletisi TLV'sinin uzunluk alanından NDEF İletisi uzunluğunu okur, ancak NDEF İletisini ayrıştırmaz.

Okuyucu cihazı, tescilli NFC Sektörlerini görmezden gelecek ve üzerinden atlayacaktır. Özel NFC Sektörü, NFC Sektörü olarak tanımlanır: NFC Sektörleri için A ortak anahtarıyla doğrulanamayan veya GPB'nin okuma erişimi alan değeri 00b'den farklıdır veya GPB'nin dosyalanmış yazma erişim koşulu (bit 0-1) değeri 00b ve 11b'den farklıdır.

Bir Kimlik Doğrulama işlemi, Okuma işlemi veya Yazma işlemi her başarısız olduğunda, MIFARE Classic veya MIFARE Plus sessiz kalır ve artık herhangi bir

Komut. Bu durumda, NDEF Algılama Prosedürüne devam etmek için, MIFARE Classic veya MIFARE Plus'ın yeniden etkinleştirilmesi ve seçilmesi gerekir.

NDEF Okuma Prosedürü #

NDEF Okuma Yordamı, Okuyucu aygıtı tarafından NDEF İletisini zorunlu NDEF İletisi TLV'sinden okumak için kullanılır. NDEF Mesajını okumadan önce NDEF Algılama Prosedürü yürütülecek ve MIFARE Classic veya MIFARE Plus etiketi geçerli bir durumda OLACAKTIR.

NDEF Okuma Prosedürünü kullanarak, Okuyucu cihazı bir veya daha fazla okuma işlemi kullanarak zorunlu NDEF Mesaj TLV'sinden tüm NDEF Mesajını OKUMALIDIR. Okunacak NDEF iletisinin uzunluğu, zorunlu NDEF İletisi TLV'sinin uzunluk alanından sağlanır.

Zorunlu NDEF İletisi TLV'si bir veya daha fazla NFC Sektöründe depolanıyorsa, Okuyucu cihazı NFC Sektörleri için ortak Anahtar A ile tüm bu sektörlerin kimliğini doğrulayabilecektir (bkz. Tablo 6). Kimlik doğrulama prosedürünün başarısız olması durumunda, MIFARE Classic veya MIFARE Plus etiketi geçerli bir durumda değildir.

NDEF Yazma Prosedürü #

NDEF Yazma Prosedürü, Okuyucu cihazı tarafından bir MIFARE Classic veya MIFARE Plus etiketi içinde NDEF Mesajı içeren zorunlu NDEF İletisi TLV'sini yazmak için KULLANILACAKTIR.

NDEF Yazma Yordamı, Okuma ve Yazma işlemlerini kullanır (bkz. bölüm 5.1.3 ve bölüm 5.1.4).

NDEF Mesajını yazmak için MIFARE Classic veya MIFARE Plus etiketi INITIALIZED veya READ/WRITE durumunda OLACAKTIR, yani zorunlu NDEF Message TLV, MIFARE Classic veya MIFARE Plus etiketinin içinde zaten mevcut OLACAKTIR.

NDEF write procedure

NDEF Yazma Prosedürünü yürütmek için, Reader cihazı MIFARE Classic veya MIFARE Plus etiketinde aşağıdaki işlemleri YAPMALIDIR:

  1. Zorunlu NDEF İletisi TLV'sini bulmak için NDEF Algılama Yordamı'nı kullanın (bkz. bölüm 1.4.1). Zorunlu NDEF İletisi TLV bulunursa 2. maddeye gidin. Aksi takdirde, NDEF İletisi TLV bulunmazsa, yordamı sonlandırın.
  2. NDEF İletisi TLV'si için kullanılabilir bellek boyutu NDEF İleti boyutuna eşit veya daha büyükse, aşağıdaki işlemler bir veya daha fazla Yazma işlemi kullanılarak aşağıdaki sırayla YAPILACAKTIR:
    1. Zorunlu NDEF Mesajı TLV'sinin uzunluk alanı bir bayt uzunluğunda olacak ve değeri 00h olarak ayarlanacaktır,
    2. Yeni NDEF Mesajı, zorunlu NDEF İletisi TLV'sinin değer alanına yazılacaktır ve
    1. zorunlu NDEF İletisi TLV'sinin uzunluk alanı, NDEF İletisinin uzunluğu ile güncellenecektir.

Aksi takdirde, MIFARE Classic veya MIFARE Plus etiketinde yeterli bellek alanı yoksa, NDEF Mesajı MIFARE Classic veya MIFARE Plus etiketine YAZILMAYACAKTIR.

  1. Madde 2 başarıyla tamamlanırsa, Okuyucu aygıtı Yazma işlemini kullanarak NDEF İletisi TLV'sinden sonraki baytta Sonlandırıcı TLV'yi YAZACAKTIR.Zorunlu NDEF Mesajı TLV'si, mevcut en son NFC Sektörünün, yani en büyük sektör numarasına sahip NFC Sektörünün son baytında sona erdiğinde Sonlandırıcı TLV yazılmayacaktır.

Operasyon ile ilgili madde 2. b, bulunan NDEF İletisi TLV'sinin değer alanının yazılması, bir sonraki işlem maddesi 2'nin ihtiyaç duyduğu uzunluk alanı için 1 veya 3 bayt BIRAKACAKTIR. c, NDEF İletisinin uzunluğunu depolamak için.

NDEF Yazma Yordamı, zorunlu NDEF İletisi TLV'sinin başlangıç konumunu değiştirmez.

NDEF Yazma Prosedürü, MIFARE Classic 4k ve MIFARE Plus'ın 4 Kbayt kullanılması durumunda NDEF İletisi TLV'sini MAD sektörü 16 hariç bitişik NFC Sektörlerine YAZABİLİR.

Zorunlu NDEF İletisi TLV'si için kullanılabilir bellek boyutu, zorunlu NDEF İletisi TLV'sinin konumundan aşağıdakilerin toplamı olarak hesaplanır:

  • zorunlu NDEF İleti TLV'sini içeren NFC Sektörünün boş bellek alanı. Boş bellek alanı, zorunlu NFC İletisi TLV'sinin başlangıcından başlar ve NFC Sektörünün sonunda biter ve
  • zorunlu NDEF İleti TLV'sini içeren sektörü takip eden NFC Sektörlerinin tüm bellek alanı. Aşağıdaki NFC Kesimleri 48 bayt (3 blok) veya 240 bayt (15 blok) boyutuna sahip OLABİLİR. Aşağıdaki mevcut NFC Sektörleri hakkındaki bilgiler MAD sektörlerinden alınacaktır.

Yazma işlemi için, örneğin NDEF İleti TLV'si bir bloğun ortasında başladığında önce tamamen güncellenmemiş blokların okunması gerekir.

Durum Değişiklikleri #

Bu bölümde, MIFARE Classic veya MIFARE Plus etiketinin olası durum değişiklikleri açıklanmaktadır. Şekil 8 , durumları ve aralarındaki durum değişimini (geçiş olarak da adlandırılır) göstermektedir. Bu uygulama notunda, belirtilen tek geçiş INITIALIZED'den READ/WRITE'a geçiştir.

Okuyucu aygıtı MIFARE Classic veya MIFARE Plus etiketini BAŞLATILMA durumunda, OKUMA/YAZMA durumunda veya hatta SALT OKUNUR durumda YAYINLAYABILIR.life cycle transaction

BAŞLATILMIŞ'tan OKUMA/YAZMA'ya geçiş #

INITIALIZED'den READ/WRITE'a geçişi gerçekleştirmek için Okuyucu cihazı aşağıdaki işlemi YAPACAKTIR: boş olmayan bir NDEF İleti TLV (sıfırdan farklı uzunluk alanı), NDEF Yazma Yordamı kullanılarak önceki boş NDEF İleti TLV'sinin yerini ALACAKTIR. NDEF İleti TLV'si, NDEF Algılama Prosedürü kullanılarak algılanan zorunlu iletidir.

Boş NDEF İletisi, boş olmayan bir NDEF İletisini değiştirmek için KULLANILABİLİR.