Функциональность NFC в Google Nexus S?

Насколько физически близко должна быть метка, чтобы телефон мог обнаружить карту NFC? (10 см или больше)

Также может ли телефон представлять себя как метку NFC для других телефонов? Если это возможно, увеличивается ли радиус действия при включении передатчика NFC?

Ответы (3)

Насколько физически близко должна быть метка, чтобы телефон мог обнаружить карту NFC? (10 см или больше)

NFC преднамеренно имеет очень низкий радиус действия, поскольку предполагается, что будет сложно случайно подключиться к неправильным считывателям NFC. Одним из его возможных применений является помощь в инициировании соединения дальнего действия (например, Bluetooth или Wi-Fi) с нулевой конфигурацией.

Также может ли телефон представлять себя как метку NFC для других телефонов? Если это возможно, увеличивается ли радиус действия при включении передатчика NFC?

Планируется, что будущие выпуски Android будут поддерживать эмуляцию карт NFC, но Nexus S не получит ее, поскольку ему не хватает необходимого оборудования. Я могу придумать несколько способов обойти это с некоторыми ограничениями, поскольку статическую метку NFC можно сделать в виде наклейки, но полная эмуляция карты NFC не будет доступна в Nexus S.

Извините, что копаю эту тему, но я предполагал, что контроллер NFC в Nexus S способен на все коммуникации NFC, включая эмуляцию карты, но он (пока) не поддерживается на программном уровне..? Пожалуйста, не говорите мне, что я должен разрушить эту мечту.
@JornC: ссылка, опубликованная Ли, кажется мне довольно окончательной. Нет эмуляции карты NFC для Nexus S.
Nexus S имеет аппаратное обеспечение для эмуляции карты, он имеет чип PN544, спецификация которого находится здесь: nxp.com/documents/leaflet/75016890.pdf , где указано «Эмуляция карты ISO 14443 –AB-B», MIFARE, ФелиКа РФ"
Nexus S (и Galaxy Nexus) на самом деле содержит комбинацию PN544 и Secure Element (на основе SmartMX, смарт-карты IC). Это позволяет Nexus S эмулировать карты, такие как ISO 14443-A и MIFARE Classic. Это именно то, что использует Google Wallet .

Характеристики чипа контроллера NFC в Nexus S следующие: http://www.nxp.com/acrobat_download2/literature/9397/75016890.pdf .

Ответить _ваш первый вопрос, как указано в приведенном выше PDF-файле, чип контроллера NFC внутри Nexus S имеет рабочее расстояние около 10 сантиметров. Однако на практике (конкретно для контроллера NFC в Nexus S) он ограничен примерно 4 сантиметрами. Вам практически нужно держать карту на задней панели телефона, чтобы он мог прочитать карту. 10 сантиметров сильно преувеличены, 4 сантиметра — это максимальное расстояние, которое я мог бы использовать с любой картой. Расстояние сильно зависит от качества РЧ передатчика и приемника на другом конце, так что это расстояние вполне может увеличиться в разных условиях. Если у вас есть специальное оборудование, вы можете принять любую радиочастотную связь NFC на расстоянии около 10 метров, но не ожидайте, что реализации NFC в телефонах будут работать дальше 10 сантиметров.

По вашему второму вопросу. Опять же, как рекламируется в приведенном выше PDF-файле, эмуляция карты (возможность представить себя в качестве метки NFC) поддерживается для следующих стандартов: ISO 14443 –AB-B', MIFARE, FeliCa RF. Насколько мне известно, это все стандарты, о которых следует (в настоящее время) заботиться.

Однако эмуляция карты не поддерживается Android SDK, и я не уверен, будет ли она поддерживаться в будущих версиях, и даже если разработчики Android работают над такой функциональностью. Однако это был бы логичный следующий шаг для поддержки Android SDK.

Ссылка, размещенная Ли, кажется мне довольно окончательной. Нет эмуляции карты NFC для Nexus S.

Я знаю, что у этого уже есть принятый ответ, и он довольно старый, но ответ неверен.

«Насколько физически близко должна быть метка, чтобы телефон мог обнаружить карту NFC? (10 см или больше)»

В ответе указано <0,2 м, но это соответствует стандарту NFC, фактическое расстояние зависит от радиуса антенн чипа NFC, в случае Nexus S он может обнаружить метку на расстоянии около 4 см или меньше, как и другие непринятые ответ говорит.

«Кроме того, может ли телефон представлять себя в качестве метки NFC для других телефонов? Если это возможно, увеличивается ли радиус действия при включении передатчика NFC?»

Да может, вроде. Он может «проталкивать» сообщение NDEF, содержащее информацию (обычный текст/URL/другое), и если вы поместите рядом с ним другой Nexus S, вы сможете прочитать его с помощью приложения NXP NFC или другого. Я не знаю о каких-либо приложениях, представленных в настоящее время на рынке, которые могут передавать произвольное сообщение NDEF, но если у вас есть ICS, то у него есть функция Android «Beam», которая использует сообщения NDEF. http://www.engadget.com/2011/12/01/android-4-0-ice-cream-sandwich-review/#beam

Он также может выполнять эмуляцию карты, как это используется в Google Wallet, но это не поддерживается в общедоступном API. Однако взгляните на это для Gingerbread ROM с функциями эмуляции: http://forum.xda-developers.com/showthread.php?t=1281946