Перейти до вмісту

← Назад до розділу NFC.cool Blog

Як NFC.cool зчитує NFC-мітки на iPad і Mac

iPad поруч із USB-зчитувачем NFC HID OMNIKEY, на якому лежить мітка

Торік я був у Болоньї на PragmaConf 2025. Я потрапив туди вперше і, як виявилося, востаннє: організатори більше не тягнуть конференцію, тож той випуск став останнім. Мені досі трохи шкода.

Там я розговорився з Alexander Manzer, таким самим розробником під iOS, який теж возиться з NFC. Розмова якось звернула на задачу, яку я давно поклав у теку «неможливо»: зчитування NFC-міток на iPad. Модуля NFC в iPad немає, тож я завжди відповідав, що зробити цього не вийде. Alexander сказав, що вийде, якщо взяти правильний зовнішній зчитувач, і запропонував надіслати невеликий шматок коду для початку. За кілька днів надіслав. Саме з того фрагмента й виросло зчитування NFC-міток на iPad і Mac у NFC.cool.


Я ж казав, що нічого не вийде

Ще в травні, коли NFC.cool прийшов на Mac, я написав цілий розділ про те, чого Mac не вміє, і поставив зчитування NFC на перше місце. Логіка була проста: радіомодуля NFC немає ні в Mac, ні в iPad, а це вже обмеження заліза, якого жодне моє оновлення не полагодить.

Щодо чипа всередині пристрою це й досі правда. Я не врахував іншого: вбудований чип не обов’язковий. Зчитувач можна просто під’єднати ззовні.


Як воно працює без модуля NFC

Уся хитрість у зовнішньому USB-зчитувачі NFC. Під’єднуєш його до iPad чи Mac, і NFC.cool спілкується з ним напряму. Драйверів ставити не треба: усе тримається на підтримці смарт-карток, яку Apple вже вбудувала в iPadOS і macOS. Щойно зчитувач опиняється в порту USB-C, застосунок помічає його й перемикається сам.

Коли зчитувач під’єднаний, застосунок завжди віддає перевагу йому. На iPad чи Mac іншого NFC-заліза просто немає, тож і вибирати нічого. На iPhone вибір робить сам застосунок: під’єднав зчитувач, і NFC.cool працює через нього, від’єднав, і телефон повертається до вбудованого NFC. Ніякого перемикача в налаштуваннях, ніякого вибору режиму: застосунок сам розуміє, яке залізо має під рукою, і діє відповідно.

Я будував усе навколо HID OMNIKEY 5022 CL, і це єдина модель, яку я перевіряв власноруч. Інші USB-зчитувачі теж працюють, і кілька з них є в списку нижче, бо їх надіслали користувачі, які спробували.


Зчитувачі, які працюють

Ось усі відомі мені зчитувачі, які працюють з NFC.cool:

  • HID OMNIKEY 5022 CL: модель, навколо якої я все будував і яку перевірив від початку до кінця (Amazon)

  • HID OMNIKEY 5422: користувач написав, що працює (Amazon)

  • ACS ACR1552U-M1: користувач написав, що працює (Amazon)

  • ACS ACR1255U-J1: користувач написав, що працює (Amazon)

Дякую всім, хто написав. Скупити всі зчитувачі на ринку я не можу, тож кожна модель після першої потрапила в список тому, що хтось її купив, спробував і не полінувався мені розповісти. Якщо твого зчитувача тут немає, напиши мені, що вийшло або де зламалося, і я додам його до цієї статті.

Це партнерські посилання Amazon: якщо купиш за одним із них, я можу отримати невелику комісію, а ціна для тебе не зміниться.


Що з цим можна робити

Майже все те саме, що й на iPhone. Зчитуєш мітки й дістаєш повний дамп пам’яті, записуєш повідомлення NDEF, ганяєш пакетні завдання, які читають або пишуть цілу стопку міток одну за одною. Захист паролем працює. OpenPrintTag, формат для котушок філаменту в 3D-друку, теж працює в обидва боки. І так, скидання лічильника на насадці Philips Sonicare теж запускається.

Ось із останнім і довелося поморочитися. Щоб скинути насадку Sonicare, треба зчитати лічильник з мітки, а потім записати дані на сторінку під паролем, і мітка приймає той запис лише тоді, коли досі вважає тебе автентифікованим з попередньої миті. Через зовнішній зчитувач це означало тримати один сеанс відкритим на обидва кроки, а не давати йому закритися між ними. Щойно сеанс перестав рватися, залежні від нього операції, тобто захищений запис і скидання насадки, почали поводитися так само, як на телефоні.


Чесні обмеження

Дечого поки що немає, і краще я скажу про це сам, ніж ти сам на це натрапиш.

  • Власноруч я перевіряв лише OMNIKEY 5022 CL. Решта списку тримається на повідомленнях користувачів, а все, що поза списком, залишається неперевіреним.

  • Мітки MIFARE Classic через зчитувач доступні лише для читання. Зчитати можна, записати ні.

Більшості сценаріїв це не ламає, але обмеження справжні, і саме такі речі я хотів би знати до купівлі зчитувача.


Дякую, Alexander

Хочу чесно сказати, звідки це взялося. Я не сів і не вигадав усе сам: Alexander дав мені кінчик нитки, а я за нього потягнув. Він не мусив ділитися тим кодом, і я вдячний, що поділився. Чому я потім так уперто це доводив до кінця, пояснити просто: мені хотілося, щоб NFC.cool став першим застосунком на iPad, який справді зчитує NFC-мітку. Чи вийшов він першим насправді, не так важливо, бо дорога туди була варта зусиль.

Зчитування NFC-міток на iPad і Mac приходить у NFC.cool 6.15.0. Якщо в тебе є iPad чи Mac, підтримуваний зчитувач і мітка, яку раніше ніяк не вдавалося зчитати з-за столу, усе просто запрацює.

Потрібен зчитувач? Ось HID OMNIKEY 5022 CL на Amazon, і посилання веде до місцевого магазину Amazon. Воно партнерське: якщо купиш за ним, я можу отримати невелику комісію без зміни ціни для тебе, а це допомагає фінансувати роботу над NFC.cool.

Завантаж NFC.cool Tools для iPhone, iPad і Mac

І якщо ти був на тій останній PragmaConf у Болоньї: дякую, було добре. Шкода, що наступної не буде.

Схожі статті

24 липня 2026 р.

NTAG 424 DNA: NFC-мітки, які доводять, що вони не підробка

Я чув, що люксові бренди беруть мітки NTAG 424 DNA, аби довести справжність товару, тож замовив партію на AliExpress і подивився, що вони насправді вміють. Виявилося, що це той самий лічильник дотиків, поверх якого наростили криптографію. NFC.cool Tools тепер зчитує їх, перевіряє і повністю налаштовує на iPhone та Android: кожен ключ, права доступу до кожного файлу і власні параметри чипа.

20 липня 2026 р.

Як зчитати NFC-чип паспорта телефоном

Усередині паспорта стоїть NFC-чип, і тепер телефон уміє його зчитати. NFC.cool Tools читає чип паспорта, ID-картки чи посвідки на проживання на iPhone і Android: показує збережене фото й дані та перевіряє, чи документ справжній.

5 квітня 2024 р.

NFC.cool вийшов у Play Store

NFC.cool Tools доступний у Google Play. Зчитування і запис NFC-міток тепер і на Android, з тим самим набором функцій, що й у версії для iOS, там, де залізо це дозволяє.

Готовий сканувати?

4,5·73 500 оцінок·Безкоштовно