关于NFC,NDEF和NFC启用Android手机的一些基本问题

时间:2013-08-02 01:14:27

标签: android nfc nfc-p2p android-beam

我想启动android编程,以便能够在支持NFC的智能手机和自定义设备之间传输数据,但我无法找到有关一些事情的明确信息

例如,我的自定义设备必须能够将数据发送到智能手机以及从智能手机接收数据。但从我所看到的情况来看,目前使用NFC的双向通信是不可能的 How to send data between two devices using NFC in android?
或者是最近的, NFC enabled phone act as a NFC tag
但是Android开发者网站本身说我们可以使用Beam来执行两个Android手机之间的点对点通信,所以应该可以进行双向通信吗?

  

Android Beam允许两者之间进行简单的点对点数据交换   Android设备。想要将数据传输到的应用程序   另一台设备必须在前台,设备必须接收   数据不得锁定。当发光装置足够接近时   与接收设备接触,发光设备显示   “触摸光束”UI。然后,用户可以选择是否进行发射   消息到接收设备。

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

其次,我可以使用Android NFC手机作为标签编写器(而不仅仅是读卡器)吗?也就是说,只需将数据发送到我的自定义设备(或无源NFC标签)?

1 个答案:

答案 0 :(得分:2)

“简单点对点数据交换”中的关键字是 simple 。目前(Android 4.2),应用程序无法通过Beam进行双向通信。但是,自定义设备可以通过Beam发送多条消息。所有这些都将由Android设备接收而没有问题,但Android应用程序只能发送一条消息。但是,您可以通过重置自定义设备中的RF字段来欺骗Android设备。 Android设备似乎会出现一个新设备,它会再次显示“Touch to Beam”用户界面。

Android NFC设备可以充当标签阅读器和编写器。