Android NFC:SNEP协议和P2P响应

use*_*309 6 android nfc nfc-p2p

我正在尝试在两部Android手机之间实现P2P通信(其​​中一部将最终由独立设备取代).我已经看到Android 4支持由NFC论坛发布的SNEP,应该可以在非Android设备上使用.

我已经关注了用于NFC P2P的Google教程(http://developer.android.com/guide/topics/nfc/nfc.html#p2p),我可以从一部手机向另一部手机发送一些信息,但我有一些问题:

  1. Android Beam只是NFC的名称,还是在SNEP/NPP上运行的Android协议?如果是协议,如何在没有Beam的情况下进行NFC P2P?
  2. 如何设置SNEP的使用?
  3. 初始化连接时如何向其他设备发送响应(收到第一条消息)?

谢谢您的帮助 !!!

rob*_*tly 2

Android Beam 只是一个名称,没错。设备默认使用 SNEP,如果失败,则会尝试 NPP。您无法真正从接收设备向发送者发送响应。您只能使用回调来通知推送成功:

http://developer.android.com/reference/android/nfc/NfcAdapter.OnNdefPushCompleteCallback.html