2013-05-23 3 views
1

Я пытаюсь предоставить приложение, которое отправляет несколько данных между двумя различными устройствами через NFC. Например: device1 отправляет комментарий «date», а device2 получает комментарий через NFC-связь, а затем device2 проверяет комментарий, поступающий с устройства1. Для устройства 2 «дата» означает дату сегодняшнего дня, а затем устройство2 отправляет ответное сообщение (например, 23.05.2013 14:21:45) одновременно. Для связи следует использовать не только комментарий «дата», но и другие комментарии. Например: если устройство1 отправляет комментарий «кто вы» через NFC, устройство2 должно одновременно отправить «устройство« Я - Алиса ». Является ли это возможным? Могу ли я сделать такое общение между двумя разными устройствами одновременно? Спасибо за помощь.Возможно ли осуществлять двустороннюю связь между двумя устройствами через NFC?

+0

проверить это [ссылка] (http://developer.android.com/guide/topics/connectivity/nfc/index.html) –

ответ

1

Отправка данных через Android Beam в ответ на полученное сообщение NDEF, переданное через Android Beam, невозможно.

Технически протокол Android Beam построен на (LLCP) позволяет осуществлять двунаправленный обмен данными на примерно 240 логических каналах одновременно. Эта возможность просто не распространяется на приложения для Android.

Вы можете надеяться на обновление API, но я бы не стал его ждать. Скрытый API для этого существовал в Android 2.3.3, но позже был удален по какой-то причине.

0

Как сказал Нилс - только через NFC это невозможно из-за ограниченного API Android.

Однако, я знаю об одном способе достижения этого, используя передачу связи. По сути, связь NFC используется для отправки некоторых учетных данных на другое устройство, которые позволяют двум из них подключаться через Bluetooth.

В библиотеке EasyNFC заявляется о достижении этой функциональности Bluetooth. Я попробовал, и я думаю, что смог установить сокет, но никогда не тестировал его. Я не нашел его слишком надежным, и я не хотел добавлять в приложение приложение bluetooth, а также использовать интерфейс «Touch-to-beam».

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