Android NFC p2p для получения информации

Я читал о ближней радиосвязи на Android и задавался вопросом, есть ли способ получить информацию с одного телефона на другой. Итак, это можно сделать двумя способами:

  1. Телефон(Ретривер) подключается через NFC к другому Телефону(Клиенту). У Клиента не установлено никакого специального приложения, но у нас есть приложение, установленное в Ретривере. Затем Retriever запускает запрос и может ли он получить некоторую информацию о клиентском устройстве (скажем, адрес электронной почты владельца)? (Помните, что на клиентском телефоне не установлено никаких специальных приложений).

  2. В этом сценарии на клиенте установлено соответствующее приложение, которое перехватывает запрос NFC, анализирует его, извлекает соответствующие данные от клиента и отправляет обратно сообщение NFC в Retriever.

Мои предварительные исследования говорят, что это должно быть возможно через второй способ. У меня есть два вопроса:

1.Возможно ли это с помощью первого метода. Если да, то как?

2. Не могли бы вы предложить мне хороший учебник для второго метода


person Siddharth Bora    schedule 13.06.2012    source источник


Ответы (2)


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

С метками NFC устройство Android действует как устройство чтения/записи карт. В этом случае Android-устройство может запросить тег и получить от него информацию.

person NFC guy    schedule 13.06.2012
comment
Как насчет двух нажатий (когда на обоих устройствах установлено одно и то же приложение)? Устройство A отправляет данные на устройство B, а получив их, устройство B отправляет данные на устройство A. - person Dennis; 05.12.2012
comment
Да, это было бы очень полезно, на самом деле. К сожалению, в настоящее время это невозможно. После получения данных пользовательский интерфейс Android Beam (уменьшение масштаба экрана) исчезает. - person NFC guy; 05.12.2012

По моему опыту, на обоих устройствах должно быть приложение, готовое к приему события NFC, «вызывающий» должен иметь приложение на переднем плане, когда он приближается к другому устройству, появляется «луч» и отправляется NdefMessage, на Получатель Каждое приложение, имеющее фильтр намерений для этого MIME-TYPE, может запускаться и обрабатывать событие nfc.

В качестве отправной точки используется это и пример проекта из API.

person Goofyahead    schedule 13.06.2012