我有一个带NFC的Nexus S和Android API等.
我假设NFC不是通过仿真器模拟的(?).
我只有一部支持NFC的手机.
我可以使用RFID卡测试我制作的NFC应用吗?或者我是否必须购买另一部支持NFC的手机?
谢谢
NFC有两种不同的模式:卡读/写和手机点对点通信。在 NFC 应用程序中测试卡读/写功能通常需要真实的卡。在某些情况下,当卡包含所谓的 NDEF 格式的消息,该消息由 Android 操作系统自动从卡中读取并以 Intent 形式传递到您的应用程序时,您可以通过自己生成相应的 Intent 来测试或模拟这一点。在Android中,点对点模式对应于Android Beam。在您的应用程序中接收 Android Beam 消息的工作方式与从卡中检测 NDEF 消息相同:Android 将 Intent 中的 NDEF 消息传递到您的应用程序。无论何种方式和目的,意图实际上与从包含相同消息的卡中传递的意图相同。因此,可以使用卡来模拟接收 Android Beam 消息(假设卡的内存足够大来存储消息)。为了测试 Android Beam 消息的发送,除了使用第二部手机之外,我想不出任何其他方法。
| 归档时间: |
|
| 查看次数: |
11572 次 |
| 最近记录: |