我有一个nexus s和nfc以及android api等等。
我假设nfc不是通过模拟器模拟的(?)。
我只有一部支持NFC的手机。
我可以用rfid卡测试我制作的nfc应用吗?或者我需要另一部支持NFC的手机?
谢谢

最佳答案

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

08-18 04:27
查看更多