Двунаправленный Android Beam - PullRequest
       30

Двунаправленный Android Beam

5 голосов
/ 27 декабря 2011

Вот что я пытаюсь сделать с 2 Galaxy Nexuses под управлением Android 4.0 с возможностями NFC:

  • Устройства A и B находятся достаточно близко для запуска пользовательского интерфейса Android Beam.
  • Устройство A отправляет луч на устройство B
  • Устройство B принимает луч, выполняет некоторую обработку и затем отправляет ответный луч обратно на устройство A

У меня есть исходный луч отA -> B работает нормально, но не связь обратно.Я хочу послать что-то большее, чем просто «ACk», например небольшую полезную нагрузку данных.Есть ли способ сделать это через NFC с текущими API-интерфейсами, или мне придется смотреть в сторону связи WiFi / BT p2p?

Ответы [ 5 ]

1 голос
/ 29 декабря 2011

Я не думаю, что это возможно, если вы не отсоедините устройства, а не соедините их снова и явно не передадите данные от устройства B к A с помощью интерфейса касания к лучу. Вы можете использовать NFC, чтобы инициировать соединение BT и получить работу.

0 голосов
/ 13 ноября 2015

Я сам не пробовал, но вы могли бы получить возможность двунаправленной связи, используя один телефон в режиме чтения / записи, а другой - в режиме эмуляции карт на хосте (HCE). Смотрите также эту тему: Режим чтения / записи NFC - только для тегов? .

0 голосов
/ 20 апреля 2015

, когда два устройства находятся близко друг к другу, вы можете показать тост на устройстве B, чтобы убедиться, что оно получает сообщение NDEf

0 голосов
/ 26 сентября 2014

На данный момент (к сожалению) одноранговый режим доступен только на Android через Android Beam, который нельзя использовать для двунаправленной связи. Если вы хотите создать истинную двустороннюю связь, вы можете лучше использовать режимы чтения / записи и эмуляции карт. При эмуляции тега ISO / IEC 14443-4 вы можете использовать команды APDU (см. ISO / IEC 7816-4) для отправки двунаправленной информации.

0 голосов
/ 03 мая 2012

Я не знаю как, но это похоже на работу. Посмотрите на 10 минут 50 секунд в этом видео. Они демонстрируют одноранговую связь.

Как сделать NFC на платформе Android

...