NFC на iPhone в России: хроники инженерного поиска и стадии технического торга
Всем привет, я Валиев Артур, разработчик и по совместительству человек, которому вечно нужно знать, «как это работает изнутри». Суббота - идеальный день, чтобы отвлечься от дедлайнов и поделиться чисто любительскими, но глубокими мыслями. Поговорим о том, что чувствует разработчик-энтузиаст, когда п
Всем привет, я Валиев Артур, разработчик и по совместительству человек, которому вечно нужно знать, «как это работает изнутри». Суббота - идеальный день, чтобы отвлечься от дедлайнов и поделиться чисто любительскими, но глубокими мыслями. Поговорим о том, что чувствует разработчик-энтузиаст, когда пытается приручить современные девайсы и заглянуть в их закрытые «потроха».
Ты покупаешь iPhone. Внутри - NFC, Bluetooth, Wi-Fi, гироскоп, акселерометр, магнитометр, беспроводная зарядка, Secure Element, куча датчиков и радиомодулей. С инженерной точки зрения это не телефон, а карманная лаборатория.
А потом открываешь документацию и понимаешь: лаборатория твоя, но ключи от нее хранит кто-то другой.
История началась с простой мысли: в России нельзя нормально платить iPhone через NFC. Apple Pay для российских карт не работает. Но NFC-чип ведь физически есть. Значит, можно написать своё приложение, которое будет отдавать терминалу нужные данные.
Очень наивная, очень человеческая и очень разработческая мысль.
Потом выясняется, что iPhone умеет быть хорошим слушателем. Он может читать NFC-метки, открывать ссылки, запускать сценарии, работать с NDEF. Примерно так (буду приводить очень краткие примеры) Swift запуск сессии сканирования NFC-тегов:
Читать далееОригинальная статья
NFC на iPhone в России: хроники инженерного поиска и стадии технического торга
Опубликовано Habr