Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用支持NFC的Androidphone读取标签_Android_Nfc_Rfid - Fatal编程技术网

使用支持NFC的Androidphone读取标签

使用支持NFC的Androidphone读取标签,android,nfc,rfid,Android,Nfc,Rfid,API演示对我来说是不可理解的。我买了一个Milfare 1K标签,与著名的“NFC TagWrite”应用程序配合使用效果很好 所以我想在我自己的应用程序中实现这一点。我不需要将内容写入标记,而是阅读它。我知道我的清单(MIME类型)中必须有一个删除,以便在手机触摸到特定标签类型时通知我的应用程序来应用程序。我确实知道必须有一种Nfc记录来制作特定的Ndef消息 如何做到这一点?我有我的活动,只要手机上有一个带有“XYZ”类型的标签,它就应该是a。它应该只显示纯文本,而不显示其他内容。在屏幕上

API演示对我来说是不可理解的。我买了一个Milfare 1K标签,与著名的“NFC TagWrite”应用程序配合使用效果很好

所以我想在我自己的应用程序中实现这一点。我不需要将内容写入标记,而是阅读它。我知道我的清单(MIME类型)中必须有一个删除,以便在手机触摸到特定标签类型时通知我的应用程序来应用程序。我确实知道必须有一种Nfc记录来制作特定的Ndef消息

如何做到这一点?我有我的活动,只要手机上有一个带有“XYZ”类型的标签,它就应该是a。它应该只显示纯文本,而不显示其他内容。在屏幕上,内容应显示在简单的文本视图中(id=tagContent)


我必须做什么?

要做到这一点,需要做很多事情。幸运的是,以下帖子中描述了所有内容:


祝你好运

要做到这一点,需要做很多事情。幸运的是,以下帖子中描述了所有内容:


祝你好运

我认为您应该尝试使用mfc.authenticateSectorWithKeyB进行身份验证,而不是使用示例中的“A”。它对我很有效。

我认为您应该尝试使用mfc.authenticateSectorWithKeyB进行身份验证,而不是样本中的“A”。这对我很有效。

非常感谢你的回答。我试过这个,它不完全有效,只是它的一部分。每当我的Mifare 1K标签触到手机上时,我都可以选择我的应用程序来处理它。所以舱单现在很有效。通过调试模式,我知道它到达了resolveIntent()方法,但从未通过身份验证,“auth”从未设置为true。你知道为什么吗?我发现,NXP的应用程序“Tagwriter”似乎改变了认证密钥?!他们到底为什么要这么做?我没有发现新钥匙的任何东西,它是秘密吗?有人知道那把钥匙吗?或者是用应用程序写的标签不再可用了?我从无意中给标签写了一个随机键知道没有这个键是多么烦人-P我希望你知道TagWriter是做什么的。谢谢。。。到目前为止我什么也没发现。。。我已经接触过该应用程序的开发人员,但我认为不会有一个令人满意的答案。。。如果有人能帮助我,请写在这里=p制作用于编写Mifare标记的软件/硬件的不同公司使用自己的身份验证密钥对其进行格式化。我不知道为什么他们会改变默认设置,也许你总是需要使用他们的应用程序/手机才能使用它。(旧的诺基亚NFC手机就是这么做的。)身份验证码用于标签安全,有点像“NFC DRM”的尝试。但我总是觉得很烦人。非常感谢您的回答。我试过这个,它不完全有效,只是它的一部分。每当我的Mifare 1K标签触到手机上时,我都可以选择我的应用程序来处理它。所以舱单现在很有效。通过调试模式,我知道它到达了resolveIntent()方法,但从未通过身份验证,“auth”从未设置为true。你知道为什么吗?我发现,NXP的应用程序“Tagwriter”似乎改变了认证密钥?!他们到底为什么要这么做?我没有发现新钥匙的任何东西,它是秘密吗?有人知道那把钥匙吗?或者是用应用程序写的标签不再可用了?我从无意中给标签写了一个随机键知道没有这个键是多么烦人-P我希望你知道TagWriter是做什么的。谢谢。。。到目前为止我什么也没发现。。。我已经接触过该应用程序的开发人员,但我认为不会有一个令人满意的答案。。。如果有人能帮助我,请写在这里=p制作用于编写Mifare标记的软件/硬件的不同公司使用自己的身份验证密钥对其进行格式化。我不知道为什么他们会改变默认设置,也许你总是需要使用他们的应用程序/手机才能使用它。(旧的诺基亚NFC手机就是这么做的。)身份验证码用于标签安全,有点像“NFC DRM”的尝试。但我总是觉得这很烦人。