2016-04-21 107 views
0

我一直在考虑物理网络以及如何去应用程序。我的问题是,智能手机或(活动的NFC阅读器)是否需要通过近场通信发送,接收和处理数据的接口或应用程序。还有其他可用的选项吗? PS:让我知道这个问题不适合在这里,我应该在哪里发布它。非应用程序与NFC的通信

+0

的可能的复制[阅读没有具体的应用NFC标签?(http://stackoverflow.com/questions/23546481/read-nfc-tag-without-specific-application) –

回答

1

当Android设备驱动的设备扫描包含NDEF格式数据的NFC标签时,它会解析该消息并试图找出数据的MIME类型或标识URI。当标签调度系统完成创建封装NFC标签及其标识信息的意图时,它将意向发送给感兴趣的应用程序,以针对意图进行过滤。如果多个应用程序可以处理该意图,则显示活动选择器,以便用户可以选择该活动。

它没有处理意图的应用程序 - 什么都不会发生。您需要设备上的应用程序才能使用NFC标签。

参考:http://developer.android.com/guide/topics/connectivity/nfc/nfc.html

+0

这是一个有道理。但为了识别诸如'在浏览器中打开URL'或'开启WiFi'等信息,Android不会自行处理它?该网站表示,与QR码相比,它不需要NFC的USP应用程序。 http://hubpages.com/technology/program-NFC-tags# – technazi

+1

这些任务是在应用程序中定义的,而不是在原始Android中定义的。每个支持NFC的手机都应该有一个应用程序来处理标签。在文章中,你给这个应用程序知道标签何时到达的是Trgger。首先定义一个动作,然后将ID写入标签。之后,当你把标签放到你的手机上时,Trgger应用程序将知道如何处理你的动作。如果您在其他设备上没有Trgger应用程序,此编程标签将无法使用。 – Fiil

+0

是的,我在观看视频后意识到你在说什么。谢谢。我想再次打扰您,那是不可能手动编程NFC标签,并以某种方式编码NFC供电的Android手机可以响应它吗? – technazi

相关问题