Како да програмирате NFC ознаки со различни типови чипови (NTAG, MIFARE и повеќе)

Jul 29, 2026

Остави порака

Апликацијата вели „Успешно пишување“. Читателот сè уште не прави ништо.

Ова е единствената најчеста порака за поддршка што ја добиваме по првото кодирање на клиентот. Ништо во работниот тек не изгледаше погрешно. Телефонот зуеше, се појави зелена проверка, ознаката отиде на производот. На вратата, или на киоскот или на ајфонот на маркетинг тимот, апсолутно ништо не се случува. Речиси никој што планира да програмира NFC ознаки не очекува дека неуспехот ќе пристигне откако ќе успее пишувањето.

 

Пред да продолжите понатаму, вреди да се знае за кого е напишано ова, бидејќи резултатите од пребарувањето околу оваа тема служат на две сосема различни публика. Ако имате една налепница и еден телефон и ја сакате вашата лозинка за Wi-Фи на неа, прескокнете во делот NTAG, направете ги тие два чекори и ќе завршите за една минута. Ако одредувате чип за серија што треба да преживее iPhone, безбедносен преглед и нарачка за купување, остатокот од ова е брифингот што го даваме на нашите клиенти, вклучувајќи го и делот каде што ви кажуваме што фабриката не може да направи за вас.

Hardware reader interaction test. A tag may report write success on mobile software while failing validation against physical access readers and terminal infrastructure.

 

Речиси секој водич за програмирање ознаки NFC ја третира ознаката како генерички контејнер: преземете апликација, допрете Пиши, држете го телефонот блиску. Тој модел работи за точно една ситуација, а тоа е една налепница NTAG21x што ја пишува телефон со Android за лична употреба. Во моментот кога чипот се менува, јачината на звукот се менува или публиката ги вклучува корисниците на iPhone, моделот тивко престанува да ја опишува реалноста.

 

Пишувањето ознака е три одделни операции, а не една

 

Кога луѓето велат дека сакаат да програмираат NFC ознаки, тие обично опишуваат три различни работи што се активираат од истото копче во апликацијата за телефон.

 

Првиот еформатирање. На меморијата на чипот NFC треба да и се каже дека неговата корисничка област содржи NDEF порака наместо произволни бајти. Ова се прави со пишување мала структура на податоци позната како контејнер за способност. На деловите NTAG21x, ова е веќе направено на ниво на нафора, така што чипот пристигнува NDEF-форматиран и може да држи само NDEF. На MIFARE Classic и некои други чипови, форматирањето е нешто што го изведувате, а структурата се спушта во-еднократно-програмабилниот регион. Затоа, форматирањето е трајно. Нема команда за неформатирање и нема алатка за продавач што ќе ви ја даде.

 

Вториот епишување на товарот: порака NDEF која содржи една или повеќе записи, најчесто URI запис кој покажува на URL. Ова е делот што го сликаат сите. Пишувањата со Payload вообичаено се повторуваат, поради што маркетинг тим може да ја пренасочи ознаката на кампањата шест месеци подоцна без повторно да го нарача хардверот.

 

Третиот еконфигурација: бајти за лозинка, битови за заклучување, поставки за огледало, услови за пристап, клучеви за автентикација. Овој слој е местото каде што живеат неповратните одлуки, а тоа е слој што воопшто не го допира туторијалот за потрошувачи. Ако планирате да програмирате NFC ознаки за било што со безбедносна граница околу него, конфигурацискиот слој е проектот.

 

Одржувањето на овие три одвоени во вашата глава е она што го спречува отфрлањето на една серија. Повеќето неуспеси за пишување што ги дијагностицираме не се дефекти на товарот. Тие се состојба на форматирање или состојба на конфигурација за која некој не знаел дека постои.

 

Споредени типови на чипови NFC пред да ги програмирате

 

Секоја сериозна одлука за тоа како да се програмираат NFC ознаките во размер започнува со оваа табела, бидејќи меморискиот плафон и поддршката за платформата се поставени во моментот на избор на чип и не може подоцна да се закрпат во софтверот.

 

Чип Корисничка меморија Тип на NFC форум Фабричка NDEF држава Заштита со лозинка / клуч iPhone NDEF читање + пишување
НТАГ 213 144 бајти Тип 2 Претходно{0}}форматиран 32-битен PWD / 16-битен ПАК Да
NTAG 215 504 бајти Тип 2 Претходно{0}}форматиран 32-битен PWD / 16-битен ПАК Да
НТАГ 216 888 бајти Тип 2 Претходно{0}}форматиран 32-битен PWD / 16-битен ПАК Да
MIFARE Ултралесен EV1 48 или 128 бајти Тип 2 Може да се форматира 32-битен PWD / 16-битен ПАК Да
MIFARE Classic 1K Вкупно 1.024 бајти, приближно 716 достапни за NDEF откако ќе се одземат блокот на производителот и 16 секторски приколки Не е тип на NFC форум Може да се форматира, базиран на сектор- CRYPTO-1 секторски клучеви A/B бр
MIFARE DESFire EV3 2 KB до 8 KB, базирани на датотеки- Тип 4 Мора да се креира апликација AES-128 / 3DES, права за пристап до датотека Да
NTAG 424 ДНК Вкупно 416 бајти, поделени во контејнер со капацитет од 32 бајти, датотека NDEF од 256 бајти и заштитена датотека со податоци од 128 бајти Тип 4 Претходно{0}}обезбедени датотеки Пет клучеви AES-128, меѓусебна автентикација со 3 премини Да

 

NTAG21x бројки, заклучување-бит однесување и тип 2 / ISO/IEC 14443 Тип А усогласеност споредNXP NTAG213/215/216 лист со податоци за производот. MIFARE Classic 1K структура по NXP лист со податоци MF1S50yyX (16 сектори × 4 блокови × 16 бајти). DESFire EV3 по MF3D(H)x3. NTAG 424 распоред на меморија на ДНК поNXP.

 

Две колони одлучуваат за повеќето проекти пред да се избере кој било софтвер: меморискиот плафон и колоната за iPhone. Она што табелата не може да ви го каже е приносот. Правилно назначениот чип сè уште произведува отфрлања ако чекорот за кодирање нема пропусница за верификација зад себе, што е предмет на втората половина од овој напис.

 

NTAG 213, 215 и 216: стандардниот избор и неговиот реален плафон

 

За приближно четири од пет дојдовни проекти, ова семејство е вистинскиот одговор, а учењето како да програмирате NTAG 215 NFC ознаки трае околу деведесет секунди со апликација за телефон. Чипот се испорачува NDEF-форматиран, типот на запис кој постојано се однесува на секоја слушалка е обичен URI запис и и Android и iOS го пишуваат без никаква работа SDK.

 

Selection guide for NTAG213, NTAG215, and NTAG216 chips based on payload length, data depth, and interaction constraints

 

Тоа е исто така семејството кое стои зад речиси секоја програма за дигитални визит-картички, каде што една vCard или URL-запис е целокупниот товар и каде што физичкиот формат обично е повеќе важен од чипот. Повеќето од тие нарачки завршуваат напразно бели ПВЦ NFC картичкинаместо налепници, бидејќи картичката мора да преживее паричник и да земе отпечаток.

 

Плафонот пристигнува побрзо отколку што очекуваат луѓето. NTAG213 ви дава 144 бајти корисничка меморија, а пораката NDEF не е само вашата URL адреса. Има TLV обвивка, заглавие на запис, поле за тип и поле за должина пред да се зачува еден знак од вашата адреса. Записот URI ги компресира вообичаените префикси како што сеhttps://www.во еден бајт, кој враќа десет до дваесет бајти, а на дел од 144-бајти таа разлика е линијата помеѓу вклопување и откажување. Онаму каде што се фатени тимовите не е самата URL-адреса, туку додатоците: додајте текстуален запис за етикета што може да се чита од човек, додајте запис за апликација за Android, така што ознаката отвора апликација наместо прелистувач, а удобното оптоварување ќе стане грешка со прелевање.

 

Нашето правило на палецот, а ова е нешто што го учите само со кодирање на неколку милиони од нив: ако наменетата URL-адреса, вклучувајќи ги параметрите на барањето, надминува околу 90 знаци, престанете да го одредувате NTAG213 и движете се нагоре. Разликата во единечната цена помеѓу 213 и 215 е доволно мала што речиси никогаш не вреди да се ризикува од редизајнирање на средно-програма. Кампањата што подоцна сака да додаде параметри на UTM или сериски број на секоја URL-адреса на ознаката ќе го погоди ѕидот на 213 и нема да го погоди на 215.

 

Заштитата со лозинка на ова семејство вреди да се разбере прецизно, бидејќи е послаба отколку што сугерира зборот „лозинка“. 32-битна PWD вредност се пренесува во чистота и се проверува од чипот, кој порти пристап до запишување и, опционално, пристап за читање, од избраната страница наваму. Тоа го спречува љубопитниот член на јавноста да ја препишува вашата ознака со телефон. Тоа не е криптографска контрола и никогаш не треба да му се опишува на клиентот како таква. Забележете исто така дека не секоја генерација воопшто го поддржува: постариот NTAG203 нема никаков механизам за лозинка и библиотечната документација е експлицитна дека повиците за заштита од него едноставно не успеваат (nfcpy документација).

 

MIFARE Classic: може да се пишува на Android, ефективно отсутен на iPhone

 

Еве ја стапицата за компатибилност која заврши со повеќе NFC проекти од кој било друг поединечен фактор. Секој што прашува како да се напише NDEF на MIFARE Classic веќе работи против суштината на форматот: MIFARE Classic не е тип на ознака на форумот NFC, тоа е картичка ISO/IEC 14443-3A со сопствен сектор и клучна структура што му претходи на екосистемот NDEF, а поддршката за NDEF на неа постои само конвенција за мапирање на горниот слој.

 

NTAG 215 versus MIFARE hardware comparison highlighting mobile read/write compatibility limitations across platforms.

 

Андроид се справува со таа конвенција. iOS не. Core NFC на Apple никогаш не поддржал MIFARE Classic, со поддржаните семејства MIFARE на платформата ограничени на Ultralight, Plus и DESFire, позиција што програмерите постојано ја потврдуваат на сопствените форуми на Apple (Форуми за програмери на Apple). Бидејќи iOS не може директно да ја адресира меморијата на картичката, iPhone не може да напише NDEF на неа и не може да прикаже NDEF складиран на неа.

 

Она што го прави ова толку опасно за време на оценувањето е тоа што ознаките MIFARE Classic не се појавуваат мртви на iPhone. Картичката претставува ISO 14443-UID, па апликацијата Shortcuts со задоволство ќе ја прифати како активирач за автоматизација, а скенирањето во заднина сè уште може да започне претходно зачуван NDEF запис од поддржан тип. Договорот за набавка кој тестира примерок на нивниот iPhone гледа одговор и се потпишува. Однесувањето што го видоа немаше никаква врска со содржината на меморијата на ознаката, а целиот пристап пропаѓа во моментот кога на проектот му се потребни URL-адреси по единица што iPhone-ите всушност можат да ги читаат.

 

Практичното правило што отпаѓа од ова: секој што споредува како да програмира ознаки NFC за iPhone наспроти Android треба да изврши тестирање за прифаќање на двете платформи со производствениот чип, никогаш само на Android и никогаш на примерок од различен чип од оној на нарачката.

 

Дозволете ми да бидам отворен за препораката, бидејќи „зависи од вашиот случај на употреба“ не е корисен одговор овде. Ако вашите NFC ознаки ќе бидат прислушувани од членовите на јавноста, наведете нешто освен MIFARE Classic.

 

За тимовите кои веќе се внатре во класичен-систем за пристап, одлуката се сведува на една променлива, а тоа не се ознаките. Тоа е преостанатиот работен век на вашиот читателски имот. Ако на тие читатели им преостануваат уште две или три години и ниеден паметен телефон никогаш нема да го допре акредитивот, продолжувањето со Classic во затворена јамка е одбранбен повик, а практичните прашања стануваат извори на IC и UID формат наместо метод на кодирање, што е она што го покриваме во нашите белешки занарачување ознаки MIFARE 1K во инсталиран систем. Ако самите читатели треба да се заменат во тој прозорец, не трошете пари на преодна акредитација. Преместете го целиот имот на дел базиран на AES- во еден чекор и апсорбирајте ги трошоците еднаш.

 

Постои втора стапица во истото семејство, доволно суптилна за да ги преживее целосните циклуси на ОК. Додавањето обвивка за паметен постер на записот, што вообичаените алатки за кодирање го нудат како пријателски начин за прикачување наслов на URL, го менува типот на записот. Записите завиткани на тој начин воопшто не се земаат со скенирање на позадината на iOS, без оглед на тоа што е вгнездено внатре. Тестирањето на Android поминува на секој уред, iPhone-ите не прават ништо и никаде нема порака за грешка за дијагностицирање.

 

Ултралесно, DESFire и NTAG 424 DNA: Каде што програмирањето станува управување со клучот

 

MIFARE Ultralight EV1 се наоѓа блиску до NTAG21x во однесувањето и програмирате NFC ознаки на него на ист начин, со помал буџет за меморија од 48 или 128 бајти и иста класа на порта за лозинка. Ништо концепциски ново не се случува.

 

DESFire и NTAG 424 DNA се различна дисциплина. На овие делови од тип 4 не пишувате бајти во рамна мемориска карта, туку работите на датотечен систем со права за пристап по-датотеки и секоја значајна операција бара автентикација прво со клуч AES-128. NTAG 424 DNA носи пет AES клучеви дефинирани од клиентот, користи меѓусебна автентикација со 3 премини за заштитената датотека со податоци и носи сертификат за заеднички критериуми EAL4 и на хардвер и на софтвер. Тимовите кои програмираат NFC ознаки за автентикација на производи наместо едноставно пренасочување, обично го бараат овој дел конкретно, поради една карактеристика.

 

Таа карактеристика е Безбедна динамичка порака, често напишана како SUN. Кога е овозможен, NDEF URL-адресата што чипот ги прикажува се менува при секое допирање: чипот го отсликува својот UID и монотоно зголемен бројач за читање во URL-то, опционално шифриран, и додава CMAC пресметан со клуч само вие и чипот што го држите. Потоа, вашиот бекенд може да препознае вистинска ознака од фотографирана URL-адреса и може да го разликува допирот број 4 од допирот број 4.000.

 

Правилно конфигурирање е местото каде што каснува спецификацијата. Правилата за пресликување не се бесплатни-: кога податоците од PICC се шифрираат, пресликувањето на UID и бројачот за читање станува задолжително наместо изборно, двете секогаш патуваат заедно, а CMAC мора да стои на крајот од пораката NDEF. Дизајнирајте ја вашата URL структура околу тие ограничувања, а не обратно, или поместувањата нема да се решат и задниот дел ќе го одбие секое читање.

 

Неуспехот што го гледаме најчесто на распоредувањето на SUN нема никаква врска со ништо од тоа. Секоја имплементација на јавна референца и демо-сервер се испраќаат конфигурирани со фабричките-стандардни-нула клучеви, бидејќи тоа е она што го прави демото да функционира надвор од кутијата. Проектите се прототипираат против тоа, прототипот работи, а чекорот за ротација на копчињата никогаш не влегува во контролната листа за лансирање. Ознаките излегуваат криптографски голи додека сите вклучени веруваат дека распоредувањето е шифрирано, поради што нашата сопствена процедура за издавање примероци ја проверува диверзификацијата на клучевите на производните единици наместо на она што било користено за демонстрацијата.

 

Шест операции што не можете да ги вратите кога ќе програмирате NFC ознаки

 

Препишувањето на товарот е евтино. Овие не се. Секоја подолу е одлука која конвертира серија ознаки во основно средство и секоја од нив беше причина за отфрлениот залихи што лично моравме да го замениме.

 

Операција Што прави Зошто не може да се врати Кога треба да се закаже
Форматирање NDEF Го пишува контејнерот за способност Слетува во една-време-програмабилна меморија Во фабриката, откако ќе се потврди типот на чип
Статични делови за заклучување Ги заклучува првите 16 страници на чипови од тип 2 Битови за заклучување се поставени само- и не може да се ресетираат Само откако ќе се отпише конечната содржина
Динамични делови за заклучување Покријте 96 бајти на податоци на NTAG213, 456 на NTAG215 и 840 на NTAG216, со грануларност од 2 страници на NTAG213 и 16 страници на NTAG215 и NTAG216, според листот со податоци NXP цитиран погоре Истиот сет-само механизам, иста трајност Истата порта како и статичните брави
Прекинувач само за читање- Трајно го поставува знамето за пишување NDEF Не постои инверзна команда Никогаш пред завршувањето на теренската проба
LRP режим на NTAG 424 DNA Го префрла AES на истекување{0}}отпорна работа Овозможено од SetConfiguration, без патека назад до режимот AES Само ако тоа го бара документираниот модел на закана
Промена на клучот без зачувување Ги заменува фабричките AES клучеви Чипот нема патека за враќање ако се изгуби новиот клуч Само еднаш формално ќе биде доделено чувањето на клучот

 

Таа грануларност на страницата е практичниот детал што на повеќето луѓе им недостасува кога прашуваат како да заклучат NFC ознака по програмирањето. Заклучувањето не е единствен прекинувач за сите-или-ништо. На NTAG215 и NTAG216 можете да заклучите блокови од 16 страници, што го прави измешаниот распоред остварлив: регион со сериски број заклучен во фабриката, регион на URL на кампањата оставен за пишување за маркетинг тимот. На NTAG213 грануларноста е две страници, пофини, но на многу помала карта. Одлучувањето за границата е дизајнерска задача и мора да се случи пред да се изврши кодирањето, а не после.

 

Навиката што вреди да се изгради е одвојување на портата за кодирање од портата за заклучување. Ги советуваме клиентите да не се заклучуваат на местото на нарачката, а причината е целосно комерцијална наместо техничка.

 

Во нашата историја на нарачки, најчестото барање за испорака{0}}пошта не е приговор за дефект, тоа е промена на дестинацијата и се собира во првата година на услугата. Вообичаените предизвикувачи се миграција на целната страница или предавање агенција, ниту едно од нив не е видливо во моментот на поставување на нарачката. Не ви е потребна ничија статистика за неуспех за да постапите по ова, бидејќи асиметријата сама одлучува за тоа: отклучената ознака која никогаш не треба да се менува не ве чини ништо, додека заклучената ознака што треба да се промени чини целосна нарачка за замена плус трудот за повторно инсталирање. Прво програмирајте NFC ознаки, извршете го теренското тестирање, потоа заклучете.

 

Потврдувањето на чипот е она што го кажува фактурата

 

 

Автентичноста на чипот не е параноична грижа во оваа категорија, таа е рутинска ставка што доаѓа-инспекција и припаѓа на истиот чекор на QC како и секоја друга проверка што ја извршувате пред да ги програмирате NFC ознаките во производствени количини. Семејствата NTAG, MIFARE, Ultralight и ICODE на NXP носат секој потпис за оригиналност базиран на ECC-напишан при производство на чипови, 32 бајти на делови од NTAG21x, што може да се прочита назад и да се потврди со јавниот клуч на производителот. Ознаката што се однесува совршено сепак може да не успее во таа проверка.

 

Ова се случува повеќе отколку што признава пазарот. Инженерите кои купуваат ознаки NTAG21x преку општи канали за малопродажба пријавиле до заедницата на производителот дека примероците функционираат точно како што е наведено, вклучително и пресликување, но сепак пријавиле како клон силикон под проверка на оригиналноста, а објавениот одговор на NXP е дека таквите делови се неподдржани и несоодветни за безбедна употреба бидејќи самиот ИЦ може да биде ранлив (NXP заедница).

 

Оперативната последица е потесна отколку што претпоставуваат луѓето и вреди да се каже прецизно. Ако вашата апликација е маркетинг пренасочување, чип-клон ќе ви служи соодветно и можеби нема да ви биде гајле. Ако вашата апликација вклучува автентикација, доказ за манипулации или какво било тврдење за против-фалсификување поднесено до вашиот сопствен клиент, непроверливиот чип ја поништува целата премиса и никакво количество точно кодирање не го компензира. Потврдата трае неколку секунди по примерок со апликација за читање и таа припаѓа во вашата дојдовна процедура за QC наместо во пост-мортем. Поврзано читање за секој чие пишување завршува, но чиј читател молчи:зошто клонирана налепница добро се чита и сè уште не успева на вратата.

 

Класичното безбедносно прашање MIFARE, повторно истакнато искрено

 

Секој што го наведува MIFARE Classic денес треба да работи од сегашната истражувачка позиција, а не од репутацијата што ја имаше платформата пред една деценија.

 

Во 2024 година, студијата за FM11RF08S, чип компатибилен со MIFARE Classic, објавен во 2020 година со контрамерки специјално дизајнирани да се спротивстават на сите познати напади со картички-, ги победи тие контрамерки и откри хардверска задна врата во процесот. Задната врата им овозможува на секоја страна свесна за тоа да го компромитира секој кориснички-дефиниран клуч на картичката во рок од неколку минути по физичкиот пристап, и тоа важи дури и кога клучевите се целосно диверзифицирани по картичка (Архива за еПринт за криптологија). Поврзани клучеви за задна врата беа идентификувани низ поширок сет на делови, вклучително и претходните генерации на Fudan и специфични уреди NXP и Infineon.

 

Прочитајте го внимателно пред да извлечете погрешен заклучок од него. Ова не е аргумент дека секој што користи MIFARE Classic е изложен утре, а ние не го прикажуваме како еден. Милиони класични акредитиви функционираат во средини со ниски-последици каде што со клонирање картичка на напаѓачот му се добива пристап до шкафче во салата. Тоа е аргумент дека фразата „безбедно“ не треба да се појавува никаде во документот за спецификации покрај оваа фамилија на чипови, и дека секој што сака да програмира NFC ознаки за хотелски соби, канцелариски пристап или безготовинско плаќање на Classic силикон, треба да ја цени миграцијата на дел базиран на AES- во истиот буџетски циклус.

 

Програмирање на NFC ознаки на големо: Што се менува над илјада единици

 

Сè што е опишано досега лошо се мери. Апликација за телефон пишува по една ознака без сериски запис, без пропусница за потврда и без начин да се докаже потоа која URL-адреса отишла на која физичка единица. Постојат три нивоа за тоа како да се програмираат NFC ознаките на големо, а скокот помеѓу нив е оперативен наместо технички.

 

Првиот степен е телефон и апликација, остварлива за приближно сто единици, соодветни за прототипови и внатрешни пилоти.

 

Второто ниво е местото каде што слетуваат повеќето домашни-домашни тимови: програмирате NFC ознаки со читач за пишување на работната површина, управуван од сериска датотека, обично преку USB енкодер од класата ACR12xx или uTrust. Работи добро додека чипот не се промени. На пример, широко користената сериска алатка со отворен извор во овој простор, на пример, конкретно го таргетира ACR122 и ги кодира само MIFARE Ultralight и Ultralight C, кои се делови од типот 2, така што преместувањето на тој проект на чип од тип 4 значи обнова на алатката наместо уредување на конфигурациска датотека. Ако сè уште избирате хардвер за ова ниво, нашатаУСБ и десктоп NFC читач-опсег на пишувачги опфаќа моделите на читателите што ги очекуваат овие синџири на алатки.

 

Индустриската практика за третото ниво е претходно-кодирање за време на производството и ова е ниво кое повеќето купувачи не го знаат дека постои. На нашите линии во фабрика од 3.600 m², кодирањето се наоѓа помеѓу поврзувањето на чипот и последното склопување, на опремата што ја индексира секоја ознака во позиција, го запишува записот и го чита назад пред ознаката да продолжи понатаму. Пропусницата за верификација е целата поента. Ознаката што не може да се прочита-назад се отфрла во-линија наместо да биде откриена од клиент на теренот, а серијата останува со датотека за мапирање што го поврзува секој UID или TID со точната содржина напишана на неа, што е она што му треба на вашата CMS или аналитичка платформа на првиот ден. Автоматизираниот капацитет за поврзување на пет производни линии работи над 100.000 чипови дневно, така што кодирањето не станува ограничување за времето на испорака.

 

Она што тој опис го остава надвор, намерно, е прагот на прифаќање. Потврдата за читање{1}}назад е влезна/неуспешна порта, но стапката на неуспех што треба договорно да ја прифатите се разликува според семејството на чипови, формалниот фактор и дали ознаката потоа се ламинира; против-налепница за метал и ПВЦ картичка не се однесуваат исто на иста линија. Тој број припаѓа во цитат во однос на вашата конкретна верзија, а не во статија, и тоа е првото нешто што го поставуваме кога започнува нова програма.

 

Вреди јасно да се каже каде ја исцртуваме нашата сопствена граница на способност, бидејќи тоа е делот што добавувачите обично го заматуваат. Ние однапред ќе-програмираме NFC ознаки со вашиот шаблон за URL, ќе се серијализираме по единица, ќе ја потврдиме секоја ознака и ќе ја испорачаме датотеката за мапирање. Ќе ви ги обезбедиме клучевите AES што ги давате. Ние нема да ги држиме вашите производствени клучеви, нема да управуваме со вашиот заден дел за валидација и нема да ви кажеме дека фабриката може да го исправи дизајнот на безбедносниот слој на апликацијата-. Тој дел е ваш, и секој добавувач кој тврди поинаку, ви продава пренос на ризик кој не постои.

 

Девет прашања што треба да се решат пред извршувањето на кодирањето

 

Извршете го ова пред нарачката за купување, а не откако ќе пристигнат примероците. Секоја ставка заврши барем еден проект од нас беше побарано да го спасиме.

 

# Прашање Зошто го одлучува чипот
1 Дали iPhone-ите ќе ги допрат овие ознаки? Целосно го отстранува MIFARE Classic од разгледување
2 Која е целата должина на URL-то, вклучувајќи ги и идните параметри? Го поставува подот на NTAG213, 215 или 216
3 Дали е доволно еден запис или ви треба и текстуален запис или запис од апликација? Дополнителните записи го трошат истиот буџет за меморија
4 Дали дестинацијата ќе се промени за време на работниот век на ознаката? Определува дали заклучувањето е некогаш прифатливо
5 Дали апликацијата бара автентичност на крајните корисници? Ве турка до NTAG 424 DNA или DESFire
6 Кој ги држи и ротира копчињата AES? Мора да се додели пред да се смени кое било копче
7 Кој е критериумот за прифаќање за испорачаната серија? Дефинира дали потврдата за читање{0}}назад е договорна
8 Дали ви треба UID-за-датотека за мапирање на содржината? Треба да се наведе пред трчањето, а не да се бара после
9 Дали проверката на потписот на оригиналност е дел од дојдовниот КК? Утврдува дали изворите на чипови може да се ревидираат

 

Тимовите кои можат да одговорат на сите девет обично добиваат чисто производство при првиот обид. Тимовите кои можат да одговорат шест од девет обично ги откриваат преостанатите три на скап начин.

 

Деветте прашања се генеричка верзија. Онаа од која всушност работиме додава десетта колона, одговорот што е точен за вашата конструкција, а не за општо, и таа колона зависи од работите што овој напис не може да ги види: мешавината на вашата слушалка, вашата состојба на читателот, вашиот процес на ламинирање и дали сериизацијата треба да биде последователна или случајна. Испратете ни ги првите девет одговори и ние ќе ја вратиме означената верзија според вашата спецификација.

 

Каде што ова остава купувач

 

Не постои општа процедура за тоа како да се програмираат NFC ознаките, само процедура по чип, по платформа, по волумен. Прво изберете го чипот во однос на плафонот на меморијата и прашањето за iPhone. Третирајте го форматирањето, носивоста и конфигурацијата како три посебни порти. Никогаш не заклучувајте пред теренска проба. Потврдете ја оригиналноста на дојдовните примероци. Над илјада единици, престанете да размислувате за апликации и почнете да размислувате за проверка и следливост.

 

Ако спецификацијата е веќе подготвена, со задоволство можеме да ја разгледаме во однос на ограничувањата на чиповите погоре и да означиме сè што нема да преживее во производството, а достапни се бесплатни примероци за тестирање на вашите вистински читачи и мобилни телефони. Можете исто така да започнете одФорматите на ознаките NFC што ги претходно{0}}програмираме и ги потврдуваме-ако одлуката за чип е сè уште отворена, илииспратете ја структурата на URL-то и целниот волумен за преглед на кодирањеако веќе е поправено.

 

Најчесто поставувани прашања

Може ли да програмирам која било NFC ознака со мојот iPhone?

Не. iOS Core NFC не поддржува MIFARE Classic, додека NTAG21x, MIFARE Ultralight, DESFire и NTAG 424 DNA се поддржани. Ако вашето распоредување мора да работи на iPhone-и, исклучете го MIFARE Classic пред да нарачате.

Колку податоци може да содржи ознаката NFC?

Корисничката меморија е 144 бајти на NTAG213, 504 бајти на NTAG215 и 888 бајти на NTAG216 и 416 бајти на NTAG 424 DNA во три посебни датотеки.

Дали може да се врати програмирањето на ознаките NFC?

Содржината со носивост вообичаено може да се препише, но форматирањето, битовите за заклучување, прекинувачот-само за читање и режимот LRP се трајни откако ќе се применат. Закажувајте го секој чекор на заклучување по теренската проба, никогаш не на ред.

Како да знам дали моите NFC ознаки користат оригинални чипови?

Прочитајте го потписот за оригиналност{0}}заснован на ECC и проверете го според јавниот клуч на производителот, бидејќи неуспешната проверка означува клонирање на силикон без оглед на тоа колку добро функционира ознаката.

Како се програмираат масовно ознаките NFC?

Или со USB енкодер управуван од сериска датотека, или претходно-програмиран за време на производството со-линиско читање-назад потврда. Над илјада единици, направете го UID-да-датотеката за мапирање на содржината дел од спецификацијата наместо подоцнежно барање.

Испрати Испраќам барање