2013-08-02 2 views
0

Я хочу начать программирование на Android, чтобы иметь возможность передавать данные между смартфоном с поддержкой NFC и настраиваемым устройством, но я не могу найти четкую информацию о нескольких вещинесколько основных вопросов о телефонах с поддержкой Android NFC, NDEF и NFC

Например, мое пользовательское устройство должно иметь возможность отправлять данные на смартфон, а также получать от него. Но от того, что я прочитал это не возможно в настоящее время для двухсторонней связи с использованием NFC
How to send data between two devices using NFC in android?
или более позднего,
NFC enabled phone act as a NFC tag
Но сам сайт Android разработчиков говорит, что мы можем использовать луч для выполнения одноранговой связи между двумя телефонами Android, поэтому возможность двусторонней связи должна быть возможна, не так ли?

Android Beam позволяет осуществлять простой обмен данными между пользователями между двумя устройствами на базе Android. Приложение, которое хочет передать данные в , должно быть на переднем плане, и устройство, принимающее данные , не должно быть заблокировано. Когда сияющее устройство находится достаточно близко , контакт с принимающим устройством, сияющее устройство отображает интерфейс пользователя «Touch to Beam» . Затем пользователь может выбрать, следует ли передавать сообщение принимающему устройству.

http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#p2p

Во-вторых, можно ли использовать андроид NFC телефон в качестве тега писателя (вместо просто читателя)? То есть просто отправьте данные на свое пользовательское устройство (или пассивный тег NFC)?

ответ

2

Ключевое слово в «простом обмене peer-to-peer» - это простой. В настоящее время (Android 4.2) приложения не могут выполнять двухстороннюю связь через Beam. Однако пользовательское устройство может отправлять несколько сообщений через Beam. Все они будут получены устройством Android без проблем, но приложение Android может отправлять только одно сообщение. Однако вы можете обмануть Android-устройство, сбросив RF-поле в своем пользовательском устройстве. Он появится на устройстве Android, как будто появилось новое устройство, и он снова отобразит интерфейс «Touch to Beam».

Устройства Android NFC могут действовать как как считыватель тегов, так и писатель.