Может ли NFC-телефон действовать как тег RFID, который можно прочитать на расстояниях выше 4 дюймов? - программирование
Подтвердить что ты не робот

Может ли NFC-телефон действовать как тег RFID, который можно прочитать на расстояниях выше 4 дюймов?

Чтобы быть более конкретным, я пытаюсь реализовать приложение для Android, которое заставляет телефон работать как тэг RFID. Этот тег считывается сканерами, расположенными вокруг дверей (таким образом, ограничение в 4 дюйма), идентифицируя человека и его местонахождение.

Телефон будет действовать как смарт-тег, обеспечивая тем самым дополнительные варианты использования.

Спасибо.

4b9b3361

Ответ 1

NFC особенно ограничивается расстоянием 4 дюйма. Поскольку Near Field Communication рассматривается как "одобренное сообщение" между двумя партнерами, оно не предназначено для использования в качестве трассирующего устройства, например RFID, например, в магазинах.

Таким образом, вы можете использовать NFC в качестве устройства RFID, расстояние до сих пор будет ограничено 4-дюймовым аппаратным обеспечением в телефонах.

//отредактируйте

вместо этого вы можете использовать новый протокол Bluetooth 4.0. Время установки между партнерами по связи происходит так же быстро, как NFC (< 0,1 с) (в отличие от Bluetooth 2.1 с почти до 6 с)

Ответ 2

Большинство телефонов с поддержкой NFC с Android имеют низкую пропускную способность для эмуляции карт. Чип NXP, который используется в телефонах, а также ядро ​​Android поддерживает эмуляцию карт. Однако API Android на высоком уровне не раскрывает эти функции, скорее всего, из-за некоторых очевидных проблем безопасности с такой функцией. Чтобы иметь возможность читать существующие карты и эмулировать их, можно было бы легко дублировать карты доступа и другие теги RFID/NFC и даже некоторые смарт-карты. Это уже возможно при правильном оборудовании, но для того, чтобы поставить эту способность в руки каждого человека с телефоном Android, могут расстроить целые отрасли. Например, все системы физического контроля доступа полагаются на карты, которые можно легко дублировать с помощью телефона Android. Я думаю, что этой функции нет, потому что включение этого приведет к ОГРОМНЫМ расстройствам в нескольких отраслях.

Вы можете видеть, что ядро ​​поддерживает эмуляцию карты (это то, что использует Google Кошелек и оплата, чтобы вы могли использовать свой телефон для всех своих кредитных карт и т.д.):

git clone https://android.googlesource.com/platform/external/libnfc-nxp

Если вы выполняете "хакинг" низкого уровня, вы можете получить доступ к этим функциям.

Ответ 3

Чтобы увеличить расстояние чтения считывателя RFID, вам нужно увеличить его мощность.

Хотя это технически возможно, большинство стран установили (по закону) максимальную мощность считывателей RFID до 1 Вт.

Я предполагаю, что NFC вашего телефона уже работает на 1 Вт и что вы не можете программно заставить его работать выше.