2014-11-12 2 views
-2

Я разрабатываю приложение, в котором пользователи могут передавать файлы с телефона на рабочий стол с использованием технологии NFC. Как я нашел в this post, есть возможность использовать ACR122U в режиме чтения/записи и телефона Nexus 5 в режиме HCE. Кто-нибудь может предложить некоторые примеры такого приложения, поскольку мне сложно понять, как это работает. Ваша помощь будет настолько оценена, спасибо заранее.NFC ACR122U (режим чтения/записи) и режим Nexus 5 (режим HCE)

ответ

0

Когда вы используете HCE на Nexus 5, Nexus будет эмулировать тег NFC. ACR122U может считывать этот тег в режиме чтения/записи, что делает возможным общение. Изучение this example, это поможет вам дальше. Для получения более общей информации о HCE на Android вы можете прочитать this.

+0

Спасибо за ваш ответ. Как я понял в этом примере, есть обмен простыми сообщениями, возможно ли, чтобы ACR122U в этом режиме прочитал файл, такой как документ PDF от Nexus 5? –

+0

Да, это возможно. Вы можете отправлять все, что хотите, потому что это просто байты, которые вы передаете между ACR122U и вашим Nexus. Поэтому, если вы хотите отправить PDF-файл, вы просто создаете массив байтов и переводите PDF в байты. После того, как ACR122U получил все байты, вы можете повторно создать файл PDF со стороны рабочего стола. –

+0

Как вы предположили, я выполнил HceDemo на рабочем столе и на эмуляторе эмуляции хоста-карты на Android, где я изменил его, чтобы отправить файл PDF, преобразованный в байты. Тем не менее, я получаю ошибку «apdu должен быть как минимум 2 байта», когда я пытаюсь отправить PDF в байтах. Когда я передаю строку, преобразованную в байты, она работает. Не могли бы вы посоветовать эту проблему? –

0

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

В моем эксперименте. Смарт-телефон я попробовал Samsung S4, HTC One, Nexus 3, Nokia LUMIA и т. Д. Работал как шарм. Существует некоторое ограничение в размере APDU/полезной нагрузки. Для корпуса Reader to Phone. Для вашего случая режим P2P с вложениями работает нормально.

  1. Я скачал этот NFC library и подстроил его под мои нужды. Я использовал его в WP7 вместе с ACCR122U.
  2. Я написал простое приложение для Android для приема/отправки данных в ACCR122U.

, если вы в порядке, чтобы попробовать режим P2P со SNEP в отличие от АЭС, дайте мне знать. Я могу вам помочь.

 Смежные вопросы

  • Нет связанных вопросов^_^