Ako naprogramovať značky NFC s rôznymi typmi čipov (NTAG, MIFARE a ďalšie)
Jul 29, 2026
Zanechajte správu
Aplikácia hovorí: „Zápis bol úspešný“. Čitateľ stále nič nerobí.
Toto je jediná najbežnejšia správa podpory, ktorú dostávame po prvom spustení kódovania zákazníka. Nič v pracovnom postupe nevyzeralo zle. Telefón zazvonil, objavil sa zelený šek, štítok sa dostal na produkt. Pri dverách, v kiosku alebo na iPhone marketingového tímu sa nedeje absolútne nič. Takmer nikto, kto sa pustí do programovania značiek NFC, neočakáva, že zlyhanie príde po úspešnom zápise.
Predtým, ako pôjdeme ďalej, stojí za to vedieť, pre koho je toto napísané, pretože výsledky vyhľadávania týkajúce sa tejto témy slúžia dvom úplne odlišným skupinám používateľov. Ak máte jednu nálepku a jeden telefón a chcete na nej mať svoje heslo Wi-Fi, preskočte do sekcie NTAG, vykonajte tieto dva kroky a o minútu budete hotoví. Ak špecifikujete čip pre dávku, ktorá musí prežiť telefóny iPhone, bezpečnostnú kontrolu a objednávku, zvyšok tohto je brífing, ktorý poskytujeme našim vlastným zákazníkom, vrátane časti, v ktorej vám povieme, čo pre vás továreň nemôže urobiť.

Takmer každý sprievodca programovaním štítkov NFC považuje štítok za všeobecný kontajner: stiahnite si aplikáciu, ťuknite na položku Zapísať a podržte telefón blízko. Tento model funguje presne pre jednu situáciu, ktorou je jedna nálepka NTAG21x napísaná telefónom s Androidom na osobné použitie. V momente, keď sa zmení čip, zmení sa hlasitosť alebo sa v publiku objavia používatelia iPhonov, model potichu prestane popisovať realitu.
Napísanie značky sú tri samostatné operácie, nie jedna
Keď ľudia hovoria, že chcú naprogramovať značky NFC, zvyčajne opisujú tri odlišné veci, ktoré sa náhodou spúšťajú rovnakým tlačidlom v aplikácii telefónu.
Prvým jeformátovanie. Pamäť čipu NFC musí byť informovaná, že jeho užívateľská oblasť obsahuje správu NDEF a nie ľubovoľné bajty. To sa dosiahne napísaním malej dátovej štruktúry známej ako kontajner schopností. Na súčiastkach NTAG21x sa to už robí na úrovni plátku, takže čip prichádza vo formáte NDEF-a môže vždy držať iba NDEF. Na MIFARE Classic a niektorých ďalších čipoch je formátovanie niečo, čo vykonávate, a štruktúra sa nachádza v-jednorazovej-programovateľnej oblasti. Formátovanie je teda trvalé. Neexistuje žiadny neformátovaný príkaz a žiadny nástroj dodávateľa, ktorý vám ho poskytne.
Druhá jezapisovanie užitočného zaťaženia: správa NDEF obsahujúca jeden alebo viac záznamov, najčastejšie záznam URI smerujúci na URL. Toto je časť, ktorú si každý fotí. Zápisy užitočného zaťaženia sú bežne opakovateľné, a preto môže marketingový tím presmerovať značku kampane o šesť mesiacov neskôr bez zmeny poradia hardvéru.
Tretia jekonfigurácia: bajty hesla, blokovacie bity, nastavenia zrkadla, podmienky prístupu, autentifikačné kľúče. Táto vrstva je miestom, kde žijú nezvratné rozhodnutia, a je to vrstva, ktorej sa žiadny návod pre spotrebiteľov vôbec nedotýka. Ak plánujete naprogramovať značky NFC pre čokoľvek s bezpečnostnou hranicou okolo, konfiguračnou vrstvou je projekt.
Udržiavanie týchto troch oddelených v hlave je to, čo zabráni tomu, aby bola dávka zošrotovaná. Väčšina zlyhaní zápisu, ktoré diagnostikujeme, nie sú zlyhaniami užitočného zaťaženia. Ide o stav formátovania alebo stav konfigurácie, o ktorom niekto nevedel, že existuje.
Porovnanie typov čipov značky NFC predtým, ako ich naprogramujete
Každé seriózne rozhodnutie o tom, ako naprogramovať NFC tagy vo veľkom rozsahu, začína touto tabuľkou, pretože pamäťový strop a podpora platformy sú nastavené v momente výberu čipu a nie je možné ich neskôr softvérovo opraviť.
| Chip | Užívateľská pamäť | Typ fóra NFC | Stav továrne NDEF | Ochrana heslom / kľúčom | iPhone NDEF čítanie + zápis |
|---|---|---|---|---|---|
| NTAG 213 | 144 bajtov | Typ 2 | Pred-formátované | 32-bit PWD / 16-bit PACK | áno |
| NTAG 215 | 504 bajtov | Typ 2 | Pred-formátované | 32-bit PWD / 16-bit PACK | áno |
| NTAG 216 | 888 bajtov | Typ 2 | Pred-formátované | 32-bit PWD / 16-bit PACK | áno |
| MIFARE Ultralight EV1 | 48 alebo 128 bajtov | Typ 2 | Formátovateľné | 32-bit PWD / 16-bit PACK | áno |
| MIFARE Classic 1K | Celkovo 1 024 bajtov, približne 716 dostupných pre NDEF po odpočítaní bloku výrobcu a 16 sektorových prívesov | Nie je typ fóra NFC | Formátovateľné,{0}}založené na sektore | Sektorové kľúče CRYPTO-1 A/B | Nie |
| MIFARE DESFire EV3 | 2 KB až 8 KB, na základe súboru- | Typ 4 | Aplikácia musí byť vytvorená | AES-128 / 3DES, prístupové práva pre jednotlivé súbory | áno |
| NTAG 424 DNA | Celkom 416 bajtov, rozdelených na 32-bajtový kontajner možností, 256-bajtový súbor NDEF a 128-bajtový chránený dátový súbor | Typ 4 | Pred-poskytnuté súbory | Päť kľúčov AES-128, 3-priechodová vzájomná autentifikácia | áno |
Čísla NTAG21x, správanie blokovacieho{1}}bitu a zhoda typu 2 / ISO/IEC 14443 typu A podľaProduktový list NXP NTAG213/215/216. Štruktúra MIFARE Classic 1K podľa údajového listu NXP MF1S50yyX (16 sektorov × 4 bloky × 16 bajtov). DESFire EV3 na MF3D(H)x3. NTAG 424 rozloženie pamäte DNA perNXP.
Pred výberom akéhokoľvek softvéru rozhodujú o väčšine projektov dva stĺpce: strop pamäte a stĺpec iPhone. Čo vám tabuľka nemôže povedať, je výnos. Správne špecifikovaný čip stále produkuje odmietnutia, ak krok kódovania nemá za sebou žiadny overovací priechod, čo je predmetom druhej polovice tohto článku.
NTAG 213, 215 a 216: Predvolená voľba a jej skutočný strop
Pre zhruba štyri z piatich prichádzajúcich projektov je táto rodina správnou odpoveďou a naučiť sa programovať NTAG 215 NFC tagy trvá s aplikáciou v telefóne asi deväťdesiat sekúnd. Čip sa dodáva vo formáte NDEF-, typ záznamu, ktorý sa správa konzistentne na každom telefóne, je obyčajný záznam URI a Android aj iOS ho zapisujú bez akejkoľvek práce SDK.

Je to tiež rodina, ktorá stojí za takmer každým programom digitálnych vizitiek, kde jediný záznam vCard alebo URL je celým užitočným zaťažením a kde na fyzickom formáte zvyčajne záleží viac ako na čipe. Väčšina z týchto objednávok skončí naprázdne biele PVC NFC kartyskôr ako nálepky, pretože karta musí prežiť peňaženku a vytlačiť.
Strop prichádza rýchlejšie, ako ľudia očakávajú. NTAG213 vám poskytuje 144 bajtov používateľskej pamäte a správa NDEF nie je len vaša adresa URL. Pred uložením jedného znaku vašej adresy je tu obal TLV, hlavička záznamu, pole typu a pole dĺžky. Záznam URI komprimuje bežné predpony ako naprhttps://www.do jedného bajtu, čím sa obnoví desať až dvadsať bajtov, a na 144-bajtovej časti je tento rozdiel hranicou medzi prispôsobením a zlyhaním. Tam, kde tímy uviaznu, nie je samotná adresa URL, ale doplnky: pridajte textový záznam pre ľudsky čitateľný štítok, pridajte záznam aplikácie pre Android, aby značka otvorila aplikáciu namiesto prehliadača, a z pohodlného obsahu sa stane chyba pretečenia.
Naše vlastné základné pravidlo, a toto je ten druh vecí, ktoré sa naučíte iba zakódovaním niekoľkých miliónov z nich: ak zamýšľaná adresa URL vrátane parametrov dopytu presahuje približne 90 znakov, prestaňte špecifikovať NTAG213 a prejdite nahor. Rozdiel v jednotkových nákladoch medzi 213 a 215 je dostatočne malý na to, aby sa takmer nikdy neoplatilo riziko zmeny dizajnu v polovici-programu. Kampaň, ktorá chce neskôr pridať parametre UTM alebo sériové číslo ku každej webovej adrese značky, narazí na blok 213 a nezasiahne ho na 215.
Ochrana heslom v tejto rodine sa oplatí presne pochopiť, pretože je slabšia, ako naznačuje slovo „heslo“. 32-bitová hodnota PWD je prenášaná v čistej forme a kontrolovaná čipom, ktorý ohraničuje prístup na zápis a voliteľne prístup na čítanie od zvolenej stránky ďalej. Zvedavý člen verejnosti zastaví prepisovanie vašej značky telefónom. Nie je to kryptografická kontrola a nikdy by sa tak klientovi nemala opísať. Všimnite si tiež, že nie každá generácia to vôbec podporuje: starší NTAG203 nemá žiadny mechanizmus hesiel a dokumentácia knižnice jasne uvádza, že volania ochrany proti nemu jednoducho zlyhajú (dokumentácia nfcpy).
MIFARE Classic: Zapisovateľné na Androide, v skutočnosti chýba na iPhone
Tu je pasca kompatibility, ktorá ukončila viac projektov NFC ako ktorýkoľvek iný faktor. Každý, kto sa pýta, ako zapísať NDEF do MIFARE Classic, už pracuje proti srsti formátu: MIFARE Classic nie je typ značky NFC Forum, je to karta ISO/IEC 14443-3A s proprietárnym sektorom a kľúčovou štruktúrou, ktorá predchádza ekosystému NDEF, a podpora NDEF na nej existuje iba prostredníctvom konvencie mapovania vrstvenej navrchu.

Android túto konvenciu zvláda. iOS nie. Apple Core NFC nikdy nepodporovalo MIFARE Classic, pričom rodiny MIFARE podporované touto platformou sú obmedzené na Ultralight, Plus a DESFire, čo vývojári opakovane potvrdili na vlastných fórach spoločnosti Apple (Fórum vývojárov Apple). Pretože iOS nedokáže adresovať pamäť karty priamo, iPhone na ňu nemôže zapisovať NDEF a nedokáže zobraziť NDEF na nej uložený.
Pri hodnotení je to také nebezpečné, že značky MIFARE Classic sa na iPhone nezobrazujú ako mŕtve. Karta predstavuje ISO 14443-UID, takže aplikácia Skratky ju s radosťou prijme ako spúšť automatizácie a skenovanie na pozadí môže stále spustiť predtým uložený záznam NDEF podporovaného typu. Vedúci obstarávania, ktorý testuje vzorku na svojom iPhone, vidí odpoveď a odhlási sa. Správanie, ktoré videli, nemalo nič spoločné s obsahom pamäte tagu a celý prístup sa zrúti v momente, keď projekt potrebuje adresy URL na jednotku, ktoré môžu telefóny iPhone skutočne čítať.
Praktické pravidlo, ktoré z toho vypadne: každý, kto porovnáva, ako naprogramovať NFC tagy pre iPhone vs Android, by mal spustiť akceptačné testovanie na oboch platformách s produkčným čipom, nikdy nie na samotnom Androide a nikdy na vzorke iného čipu, ako je ten na objednávke.
Dovoľte mi otvorene povedať odporúčanie, pretože „závisí to od vášho prípadu použitia“ tu nie je užitočná odpoveď. Ak budú vaše značky NFC klepať verejnosťou, zadajte čokoľvek okrem MIFARE Classic.
Pre tímy, ktoré už sú v klasickom{0}}systéme prístupu, sa rozhodnutie obmedzuje na jednu premennú a nie sú to značky. Je to zostávajúca životnosť vašej čítačky. Ak majú tieto čítačky ešte dva alebo tri roky a žiadny smartfón sa nikdy nedotkne poverenia, pokračovanie s Classic v uzavretej slučke je obhájiteľné a praktické otázky sa stanú IC sourcingom a formátom UID a nie metódou kódovania, čo je to, čomu sa venujeme v našich poznámkach oobjednanie značiek MIFARE 1K do nainštalovaného systému. Ak sa majú samotní čítači vymeniť v tomto okne, nemíňajte peniaze na prechodné poverenie. Presuňte celú nehnuteľnosť na časť založenú na AES-v jednom kroku a raz absorbujte náklady.
V tej istej rodine je druhá pasca, dostatočne jemná na to, aby prežila celé cykly QA. Pridanie obalu Smart Poster k záznamu, ktorý bežné kódovacie nástroje ponúkajú ako priateľský spôsob pripojenia názvu k URL, zmení typ záznamu. Takto zabalené záznamy sa pri skenovaní na pozadí iOS vôbec nezoberú, bez ohľadu na to, čo je vnútri vnorené. Testovanie Androidu prebieha na každom zariadení, iPhony nerobia nič a nikde nie je žiadne chybové hlásenie na diagnostiku.
Ultralight, DESFire a NTAG 424 DNA: Kde sa programovanie stáva kľúčovým manažmentom
MIFARE Ultralight EV1 je svojím správaním blízko NTAG21x a NFC tagy na ňom programujete rovnakým spôsobom, s menším pamäťovým rozpočtom 48 alebo 128 bajtov a rovnakou triedou hesla. Nič koncepčne nové sa nedeje.
DESFire a NTAG 424 DNA sú iná disciplína. V týchto častiach typu 4 nezapisujete bajty do plochej mapy pamäte, pracujete na súborovom systéme s prístupovými právami na jednotlivé súbory a každá zmysluplná operácia vyžaduje najprv overenie pomocou kľúča AES-128. NTAG 424 DNA nesie päť kľúčov AES definovaných zákazníkom, používa 3-priechodovú vzájomnú autentifikáciu pre chránený dátový súbor a nesie certifikáciu Common Criteria EAL4 pre hardvér aj softvér. Tímy, ktoré programujú značky NFC na overenie produktu namiesto jednoduchého presmerovania, zvyčajne hľadajú túto časť konkrétne kvôli jednej funkcii.
Táto funkcia je Secure Dynamic Messaging, často písaná ako SUN. Keď je povolená, adresa NDEF, ktorú čip prezentuje, sa mení pri každom jednom klepnutí: čip zrkadlí svoje UID a monotónne sa zvyšujúce počítadlo čítaní do adresy URL, voliteľne zašifrovanej, a pripojí CMAC vypočítanú s kľúčom, ktorý držíte iba vy a čip. Váš backend potom dokáže rozlíšiť skutočnú značku od odfotografovanej adresy URL a dokáže rozlíšiť klepnutie číslo 4 od klepnutia číslo 4 000.
Správna konfigurácia je miesto, kde špecifikácia hryzie. Pravidlá zrkadlenia nemajú voľnú{1}}formu: keď sú údaje PICC zašifrované, zrkadlenie UID a počítadla čítaní sa stáva povinným a nie voliteľným, tieto dve veci vždy cestujú spolu a CMAC musí byť na konci správy NDEF. Navrhnite štruktúru URL podľa týchto obmedzení, nie naopak, inak sa posuny nevyriešia a backend odmietne každé čítanie.
Zlyhanie, ktoré vidíme najčastejšie na nasadení SUN, s tým nemá nič spoločné. Každá verejná referenčná implementácia a demo server sa dodávajú nakonfigurované s továrenskými -predvolenými všetkými-nulovými kľúčmi, pretože vďaka tomu demo funguje hneď po vybalení. Projektuje prototyp proti tomu, prototyp funguje a krok kľúčovej rotácie sa nikdy nedostane na kontrolný zoznam spustenia. Štítky sú kryptograficky nahé, zatiaľ čo všetci zainteresovaní veria, že nasadenie je zašifrované, a preto náš vlastný postup uvoľnenia vzorky kontroluje diverzifikáciu kľúčov na produkčných jednotkách, a nie na tom, čo bolo použité na demo.
Šesť operácií, ktoré nemôžete vrátiť po naprogramovaní značiek NFC
Prepisy užitočného zaťaženia sú lacné. Tieto nie sú. Každý z nižšie uvedených je rozhodnutím, ktoré premieňa dávku štítkov na fixné aktívum, a každý z nich bol príčinou vyradených zásob, ktoré sme osobne museli nahradiť.
| Prevádzka | Čo to robí | Prečo sa to nedá vrátiť späť | Kedy by to malo byť naplánované |
|---|---|---|---|
| NDEF formátovanie | Zapíše kontajner schopností | Pristáva v-jednorazovej{1}}programovateľnej pamäti | Vo výrobe po potvrdení typu čipu |
| Statické uzamykacie bity | Uzamkne prvých 16 strán na čipoch typu 2 | Blokovacie bity sú nastavené-iba a nemožno ich resetovať | Až po podpísaní konečného obsahu |
| Dynamické uzamykacie bity | Pokryte 96 dátových bajtov na NTAG213, 456 na NTAG215 a 840 na NTAG216, s presnosťou 2 strán na NTAG213 a 16 strán na NTAG215 a NTAG216, podľa údajového listu NXP citovaného vyššie | Rovnaká sada-iba mechanizmus, rovnaká stálosť | Rovnaká brána ako statické zámky |
| Prepínač-iba na čítanie | Nastaví príznak zápisu NDEF natrvalo | Neexistuje žiadny inverzný príkaz | Nikdy pred dokončením terénnej skúšky |
| LRP režim na NTAG 424 DNA | Prepne AES na prevádzku-odolnú voči úniku | Povolené pomocou SetConfiguration, bez cesty späť do režimu AES | Iba ak to vyžaduje zdokumentovaný model hrozby |
| Výmena kľúča bez úschovy | Nahrádza továrenské kľúče AES | Čip nemá žiadnu cestu na obnovenie, ak sa nový kľúč stratí | Len raz sa formálne pridelí úschova kľúčov |
Táto podrobnosť stránky je praktický detail, ktorý väčšine ľudí uniká, keď sa pýtajú, ako po naprogramovaní uzamknúť značku NFC. Uzamknutie nie je jediným prepínačom všetko-alebo{2}}nič. Na NTAG215 a NTAG216 môžete uzamknúť bloky po 16 stranách, vďaka čomu je možné použiť zmiešané rozloženie: oblasť sériového čísla uzamknutá vo výrobe, oblasť adresy URL kampane ponechaná na zápis pre marketingový tím. Na NTAG213 je granularita dve strany, jemnejšia, ale na oveľa menšej mape. Určenie hranice je úlohou návrhu a musí sa to stať pred spustením kódovania, nie po ňom.
Zvyk, ktorý stojí za to vybudovať, je oddelenie kódovacej brány od uzamykacej brány. Zákazníkom neodporúčame uzamykať na mieste objednávky a dôvod je skôr komerčný ako technický.
V rámci našej histórie objednávok najčastejšou požiadavkou na doručenie-nie je reklamácia chyby, ale zmena miesta určenia, ktorá sa zhlukuje počas prvého roka služby. Zvyčajnými spúšťačmi sú migrácia vstupnej stránky alebo odovzdanie agentúry, pričom ani jedno z nich nie je v čase zadania objednávky viditeľné. Na to, aby ste mohli konať, nepotrebujete žiadne štatistiky zlyhaní, pretože asymetria o tom rozhoduje sama: odomknutý štítok, ktorý sa nikdy nemusí meniť, vás nestojí nič, zatiaľ čo zamknutý štítok, ktorý je potrebné zmeniť, vás stojí celú objednávku výmeny plus prácu pri opätovnej inštalácii. Najprv naprogramujte značky NFC, spustite test v teréne a potom uzamknite.
Overenie čipu je to, čo hovorí faktúra
Autenticita čipu nie je v tejto kategórii paranoidná, ide o rutinnú položku prichádzajúcej{0}}kontroly a patrí do rovnakého kroku kontroly kvality ako akákoľvek iná kontrola, ktorú spustíte pred naprogramovaním značiek NFC vo výrobných množstvách. Všetky rodiny NTAG, MIFARE, Ultralight a ICODE od NXP nesú podpis originality založený na ECC-napísaný pri výrobe čipu, 32 bajtov na častiach NTAG21x, ktorý je možné spätne prečítať a overiť podľa verejného kľúča výrobcu. Značka, ktorá sa správa perfektne, môže pri tejto kontrole stále zlyhať.
Stáva sa to viac, ako trh pripúšťa. Inžinieri, ktorí nakupujú značky NTAG21x prostredníctvom všeobecných maloobchodných kanálov, oznámili vlastnej komunite výrobcu, že vzorky fungujú presne tak, ako je uvedené, vrátane zrkadlenia počítadla, no napriek tomu sa hlásia ako klonovaný kremík pod overením originality a zverejnená odpoveď NXP je, že takéto časti nie sú podporované a nevhodné na bezpečné použitie, pretože samotný IC môže byť zraniteľný (Komunita NXP).
Prevádzkový dôsledok je užší, ako ľudia predpokladajú, a stojí za to ho presne uviesť. Ak je vaša aplikácia marketingové presmerovanie, klonovací čip vám bude slúžiť primerane a môže vám to byť jedno. Ak vaša aplikácia zahŕňa autentifikáciu, dôkazy o manipulácii alebo akékoľvek tvrdenie o-falšovaní vášho vlastného zákazníka, neoveriteľný čip znehodnotí celý predpoklad a žiadne správne kódovanie to nevykompenzuje. Overenie trvá niekoľko sekúnd na vzorku pomocou aplikácie na čítanie a patrí skôr do vašej prichádzajúcej procedúry kontroly kvality než do pitvy. Súvisiace čítanie pre každého, koho písanie dokončí, ale čitateľ mlčí:prečo sa klonovaná nálepka číta dobre a stále zlyhá pri dverách.
Klasická bezpečnostná otázka MIFARE, úprimne povedané
Každý, kto dnes špecifikuje MIFARE Classic, by mal pracovať zo súčasnej výskumnej pozície a nie z reputácie, ktorú mala platforma pred desiatimi rokmi.
V roku 2024 štúdia FM11RF08S, čipu kompatibilného s MIFARE Classic, ktorý bol vydaný v roku 2020 s protiopatreniami špeciálne navrhnutými tak, aby odolávali všetkým známym útokom-iba kartou, tieto protiopatrenia porazila a odhalila v tomto procese hardvérové zadné vrátka. Zadné vrátka umožňujú ktorejkoľvek strane, ktorá si je vedomá, kompromitovať každý používateľom-definovaný kľúč na karte v priebehu niekoľkých minút fyzického prístupu, a to platí aj vtedy, keď sú kľúče úplne diverzifikované na kartu (Archív kryptológie ePrint). Súvisiace kľúče zadných vrátok boli identifikované v širšom súbore dielov, vrátane starších generácií Fudan a špecifických zariadení NXP a Infineon.
Pozorne si to prečítajte skôr, ako z toho vyvodíte nesprávny záver. Toto nie je argument, že každý, kto používa MIFARE Classic, bude zajtra odhalený a my to neprezentujeme ako jeden. Milióny prihlasovacích údajov Classic fungujú v prostrediach s nízkymi{2}}dôsledkami, kde klonovanie karty získa útočníkovi prístup k skrinke v telocvični. Ide o argument, že výraz „zabezpečený“ by sa nemal nikde v dokumente so špecifikáciami objaviť popri tejto skupine čipov a že každý, kto sa chystá naprogramovať značky NFC pre hotelové izby, prístup do kancelárie alebo bezhotovostné platby na klasický kremík, by mal oceniť prechod na časť založenú na AES- do rovnakého rozpočtového cyklu.
Hromadné programovanie značiek NFC: Čo sa mení nad tisíc jednotiek
Všetko, čo je doteraz opísané, sa zle škáluje. Aplikácia pre telefón zapisuje jednu značku po druhej bez záznamu o dávke, bez overenia a bez možnosti následne dokázať, ktorá adresa URL prešla na ktorú fyzickú jednotku. Existujú tri úrovne hromadného programovania značiek NFC a skok medzi nimi je skôr funkčný ako technický.
Prvou vrstvou je telefón a aplikácia, ktoré sú použiteľné pre približne sto jednotiek, vhodné pre prototypy a interných pilotov.
Na druhej úrovni sa nachádza väčšina domácich tímov-: značky NFC naprogramujete pomocou zapisovača čítačky na pracovnej ploche pomocou dávkového súboru, zvyčajne prostredníctvom kodéra USB triedy ACR12xx alebo uTrust. Funguje dobre, kým sa čip nezmení. Široko používaný dávkový nástroj s otvoreným zdrojovým kódom v tomto priestore sa napríklad zameriava špecificky na ACR122 a kóduje iba MIFARE Ultralight a Ultralight C, čo sú časti typu 2, takže presun tohto projektu na čip typu 4 znamená prestavbu nástrojov namiesto úpravy konfiguračného súboru. Ak stále vyberáte hardvér pre túto úroveň, nášRozsah USB a stolovej čítačky NFC-zapisovačiekpokrýva modely čitateľov, ktoré tieto skupiny nástrojov očakávajú.
Priemyselná prax pre tretiu úroveň je pred{0}}kódovaním počas výroby a je to úroveň, o ktorej väčšina kupujúcich nevie, že existuje. Na našich linkách v závode s rozlohou 3 600 m² sa kódovanie nachádza medzi lepením čipov a konečnou montážou, na zariadení, ktoré indexuje každý štítok na miesto, zapisuje záznam a číta ho späť predtým, ako sa štítok posunie ďalej. Celým bodom je overenie. Značka, ktorá zlyhá{6}}spätné načítanie, je odmietnutá v riadku-a nie je objavená zákazníkom v teréne a dávka odchádza s mapovacím súborom, ktorý spája každé UID alebo TID s presným obsahom, ktorý je do nej zapísaný, čo je to, čo váš CMS alebo analytická platforma potrebuje v prvý deň. Kapacita automatizovaného spájania na piatich výrobných linkách presahuje 100 000 čipov za deň, takže kódovanie sa nestane obmedzením doby prípravy.
To, čo tento popis zámerne vynecháva, je prah prijatia. Overenie-spätného čítania je bránou úspešná/neúspešná, ale miera zlyhania, ktorú by ste mali zmluvne akceptovať, sa líši v závislosti od rodiny čipov, formátu a toho, či sa štítok následne laminuje. anti{2}}kovová nálepka a PVC karta sa na tej istej linke nesprávajú rovnako. Toto číslo patrí do cenovej ponuky oproti vašej konkrétnej zostave, nie do článku, a je to prvá vec, ktorú nastavíme pri spustení nového programu.
Kde nakreslíme vlastnú hranicu schopností, stojí za to jasne povedať, pretože to sú časti, ktoré dodávatelia zvyčajne rozmazávajú. Predprogramujeme-značky NFC s vašou šablónou adresy URL, zoradíme ich na jednotku, overíme každú značku a doručíme mapovací súbor. Poskytneme kľúče AES, ktoré dodáte. Nebudeme držať vaše produkčné kľúče, nebudeme prevádzkovať váš overovací server a nepovieme vám, že továreň môže urobiť návrh zabezpečenia-aplikačnej vrstvy správny. Táto časť je vaša a každý dodávateľ, ktorý tvrdí opak, vám predáva prevod rizika, ktorý neexistuje.
Deväť otázok, ktoré treba vyriešiť pred spustením kódovania
Spustite to pred nákupnou objednávkou, nie po doručení vzoriek. Každá položka ukončila aspoň jeden projekt, o ktorého záchranu sme boli požiadaní.
| # | Otázka | Prečo to rozhoduje čip |
|---|---|---|
| 1 | Budú telefóny iPhone klepať na tieto značky? | Úplne odstraňuje MIFARE Classic z úvahy |
| 2 | Aká je úplná dĺžka adresy URL vrátane budúcich parametrov? | Nastavuje podlahu na NTAG213, 215 alebo 216 |
| 3 | Stačí jeden záznam, alebo potrebujete aj textový záznam alebo záznam aplikácie? | Ďalšie záznamy spotrebujú rovnaký pamäťový rozpočet |
| 4 | Zmení sa destinácia počas životnosti štítku? | Určuje, či je uzamykanie vôbec prijateľné |
| 5 | Robí aplikácia nárok na pravosť koncovým používateľom? | Tlačí vás na NTAG 424 DNA alebo DESFire |
| 6 | Kto drží a otáča klávesy AES? | Musí byť priradený pred zmenou akéhokoľvek kľúča |
| 7 | Aké je akceptačné kritérium pre dodanú dávku? | Definuje, či je overenie{0}spätné čítanie zmluvné |
| 8 | Potrebujete UID-k-súboru mapovania obsahu? | Musí byť špecifikovaný pred behom, nie je vyžadovaný po |
| 9 | Je overenie podpisu originality súčasťou prichádzajúcej kontroly kvality? | Určuje, či je získavanie čipov auditovateľné |
Tímy, ktoré dokážu odpovedať všetkými deviatimi, zvyčajne získajú čistú produkciu na prvý pokus. Tímy, ktoré dokážu odpovedať na šesť z deviatich, zvyčajne objavia zvyšné tri drahým spôsobom.
Deväť otázok je všeobecná verzia. Ten, z ktorého v skutočnosti pracujeme, pridáva desiaty stĺpec, odpoveď, ktorá je správna pre vašu zostavu, a nie všeobecne, a tento stĺpec závisí od vecí, ktoré tento článok nevidí: mix vášho telefónu, vaša čítačka, váš proces laminovania a či serializácia musí byť sekvenčná alebo náhodná. Pošlite nám prvých deväť odpovedí a my vám vrátime anotovanú verziu podľa vašej špecifikácie.
Kde to opustí kupujúceho
Neexistuje všeobecný postup, ako naprogramovať značky NFC, iba postup pre každý čip, platformu a zväzok. Najprv vyberte čip proti stropu pamäte a otázku pre iPhone. S formátovaním, užitočným zaťažením a konfiguráciou zaobchádzajte ako s tromi samostatnými bránami. Nikdy nezamykajte pred poľnou skúškou. Overte originalitu prichádzajúcich vzoriek. Nad tisíc jednotiek prestaňte myslieť na aplikácie a začnite myslieť na overovanie a sledovateľnosť.
Ak je už špecifikácia navrhnutá, radi ju skontrolujeme vzhľadom na vyššie uvedené obmedzenia čipu a označíme všetko, čo neprežije výrobu, a bezplatné vzorky sú k dispozícii na testovanie na vašich skutočných čítačkách a telefónoch. Môžete tiež začať odFormáty značiek NFC pred-programujeme a overujeme-vo vlastnej réžiiak je čipové rozhodnutie stále otvorené, prípodošlite štruktúru adresy URL a cieľový objem na kontrolu kódovaniaak je to už opravené.
FAQ
Môžem na svojom iPhone naprogramovať akúkoľvek značku NFC?
Nie. iOS Core NFC nepodporuje MIFARE Classic, zatiaľ čo NTAG21x, MIFARE Ultralight, DESFire a NTAG 424 DNA sú podporované. Ak vaše nasadenie musí fungovať na telefónoch iPhone, pred objednaním vylúčte MIFARE Classic.
Koľko údajov môže obsahovať značka NFC?
Používateľská pamäť je 144 bajtov na NTAG213, 504 bajtov na NTAG215 a 888 bajtov na NTAG216 a 416 bajtov na NTAG 424 DNA v troch samostatných súboroch.
Dá sa programovanie NFC tagov vrátiť späť?
Obsah užitočného obsahu možno normálne prepísať, ale formátovanie, blokovacie bity, prepínač-len na čítanie a režim LRP sú po použití trvalé. Naplánujte si každý uzamykací krok po skúške v teréne, nikdy nie v bode poradia.
Ako zistím, či moje značky NFC používajú originálne čipy?
Prečítajte si podpis originality založený na ECC{0}} a porovnajte ho s verejným kľúčom výrobcu, pretože neúspešná kontrola označuje klon kremíka bez ohľadu na to, ako dobre značka funguje.
Ako sa hromadne programujú značky NFC?
Buď s kódovačom USB riadeným dávkovým súborom, alebo pred-naprogramovaným počas výroby s-kontrolou spätného čítania v riadku-. Nad tisíc jednotiek urobte z UID-k{5}}súboru mapovania obsahu súčasť špecifikácie a nie neskoršiu požiadavku.
Zaslať požiadavku

