Программируются ли смарт-карты MIFARE в том смысле, что я мог бы написать программу, которую они могли бы выполнить? - PullRequest
1 голос
/ 05 апреля 2010

Вариации MIFARE Ultralight карт становятся довольно распространенными. Например, огромные транспортные компании используют их в качестве платежных карт.

Как я узнал с сайта MIFARE и из Википедии, внутри карты есть полноценный микрокомпьютер - с процессором, памятью и т. Д. Когда я подношу карту близко к считывающему устройству, ее поле вызывает ток в антенне карты, компьютере карты включает и запускает сложный протокол для связи с читателем.

Это все круто, но могу ли я написать свою собственную программу, которая будет работать на такой карте и делать что-то полезное, что карта по умолчанию не делает? Каковы простые примеры того, что может делать такая программа?

Ответы [ 3 ]

3 голосов
/ 08 апреля 2010

С бесконтактными картами на основе микропроцессора легко работать, наша компания добилась больших успехов с линейкой продуктов NXP JCOP с поддержкой беспроводных технологий (эта беспроводная возможность обеспечивается с помощью технологии MIFARE, но это микропроцессорные карты, а не карты MIFARE Ultralight .) Карты JCOP позволяют устанавливать на карту собственные приложения для картлетов Global Platform или Javacard и осуществлять с ними беспроводную связь с использованием протокола ISO 14443 A.

1 голос
/ 06 апреля 2010

MIFARE Сверхлегкие карты просто хранят данные - вы не можете написать программу для запуска на карте. Варианты MIFARe Classic и Plus схожи. Карты MIFARE ProX, SmartMX и DESFire являются микропроцессорными.

С картами памяти можно легко работать - считыватели и дешевые, и их легко получить через eBay или аналогичные. Я не уверен, как вы разрабатываете карты на основе микропроцессоров, потому что мы никогда не использовали их.

1 голос
/ 06 апреля 2010

Я думаю, вам нужно поговорить об этом с MIFARE. Я предполагаю, что у них есть какой-то набор для разработки программного обеспечения, а также специальный программатор для карты для потенциальных разработчиков. Я не полностью изучил их сайт, поэтому они могут не позволить отдельным разработчикам работать над ним, а выполнять работу самостоятельно как сервис.

...