如何测试NFC api?

Tho*_*son 9 android nfc

我有一个带NFC的Nexus S和Android API等.

我假设NFC不是通过仿真器模拟的(?).

我只有一部支持NFC的手机.

我可以使用RFID卡测试我制作的NFC应用吗?或者我是否必须购买另一部支持NFC的手机?

谢谢

小智 5

这也可能对你有所帮助.

FakeTagsActivity - 一种可以像扫描一样启动标记的活动.如果您无法访问支持NFC的设备或标签,则此功能非常有用.

http://developer.android.com/resources/samples/NFCDemo/src/com/example/android/nfc/simulator/FakeTagsActivity.html


NFC*_*guy 4

NFC有两种不同的模式:卡读/写和手机点对点通信。在 NFC 应用程序中测试卡读/写功能通常需要真实的卡。在某些情况下,当卡包含所谓的 NDEF 格式的消息,该消息由 Android 操作系统自动从卡中读取并以 Intent 形式传递到您的应用程序时,您可以通过自己生成相应的 Intent 来测试或模拟这一点。在Android中,点对点模式对应于Android Beam。在您的应用程序中接收 Android Beam 消息的工作方式与从卡中检测 NDEF 消息相同:Android 将 Intent 中的 NDEF 消息传递到您的应用程序。无论何种方式和目的,意图实际上与从包含相同消息的卡中传递的意图相同。因此,可以使用卡来模拟接收 Android Beam 消息(假设卡的内存足够大来存储消息)。为了测试 Android Beam 消息的发送,除了使用第二部手机之外,我想不出任何其他方法。