【问题标题】:Create NFC "Tag" object without a NFC phone?在没有 NFC 手机的情况下创建 NFC“标签”对象?
【发布时间】:2012-01-22 12:23:08
【问题描述】:

NFC tag 靠近手机附近时,Android 操作系统会创建一个NFC Tag 对象并启动前台调度程序。

我的问题是我没有 NFC 手机,我试图创建自己的 tag 对象并启动一个意图,稍后在 Android 操作系统上会注意将该意图转移到我的特定应用程序模拟器。

是否可以通过代码创建NFC Tag 对象?

【问题讨论】:

    标签: android nfc


    【解决方案1】:

    不,对不起。没有办法有效地模拟 NFC。我建议您等待此应用程序,直到您可以获得支持 NFC 的 Android 设备。

    【讨论】:

      【解决方案2】:

      绝对可以模拟正在扫描的 NFC 标签。见

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

      举个例子。此类所在的 NFC Demo 示例有些过时,您需要这些库来编译它:http://code.google.com/p/guava-libraries/,但它应该向您展示您需要做什么。

      您基本上只需要创建您的 NDEF 消息,将其指定为额外的 NFC 意图 (EXTRA_NDEF_MESSAGES) 并指定意图,例如 ACTION_NDEF_DISCOVERED,然后调用 startActivity(intent)。

      【讨论】:

      • 你可以创建一个 NDEF 消息,我说的是 NFC 标签。
      【解决方案3】:

      @萨娜 如果你在windows系统上开发,我建议你查看Open NFC

      它里面有一个模拟器工具,可以用来模拟NFC标签,但唯一的缺点是,模拟的Android图像是姜饼而不是ICS(他们正在工作,急于求成)。

      否则,我有同样的问题。我想知道是否有人拥有 NFC 阅读器手机可以编写一个简单的代码,该代码将简单地保留标签对象,以便没有 NFC 阅读器的人实际上可以反序列化该对象并用于模拟!

      【讨论】:

        【解决方案4】:

        您还可以将 NDEF_DISCOVERED IntentFilter 复制为捕获基本相同内容的新 IntentFilter。

        将要写入的数据写入二维码的标签中。并扫描它。手机将使用相同的数据打开相同的活动。当您使用实际的 NFC 标签时,它会有点模拟相同的响应。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-04
          • 2015-11-10
          相关资源
          最近更新 更多