Articles of nfc

如何使用NFC从Windows Phone 8向Android设备发送字符串

没有任何运气使用谷歌,所以我想我会问。 有没有人有经验/知道如何从Windows Phone 8设备向Android设备发送简单的字符串即“hello”? 到目前为止我们已经能够做到android – > android和android – > windows phone 8但我们还没有find如何做到从windows phone 8到android。 有没有人在网上看过指南或知道怎么做这样的事情? 我想的第一步是找出如何使Windows Phone 8上的应用程序实现其附近的Android NFC设备..然后它将弄清楚如何使Android手机上的应用程序接收消息。 提前致谢! *答案* 好吧所以这里有一些答案/提示 我最终发送NFC消息作为外部types,因为发送应用程序/ my.mimetype不断给我一个“抱歉你的手机无法记录这种types的文件”在Windows手机上,即使消息正在通过。 @Override public NdefMessage createNdefMessage(NfcEvent event) { NdefMessage ndefMessage = new NdefMessage(( new NdefRecord[] {createMimeRecord(“packageName:externalType”,docId.getBytes())})); return ndefMessage; } public NdefRecord createMimeRecord(String mimeType, byte[] payload) { byte[] mimeBytes = mimeType.getBytes(Charset.forName(“US-ASCII”)); NdefRecord mimeRecord […]

使用Android中的application / vnd.wfa.wsc创建NDEF WiFi记录

从Android 5.0.0开始,您可以长时间点击WiFi连接并将该连接写入标签(“写入NFC标签”)。 您可以在此处find该操作的源: WriteWifiConfigToNfcDialog.java 。 采用WiFi连接并创建NDEF有效负载的相关线路似乎在此处: String wpsNfcConfigurationToken = mWifiManager.getWpsNfcConfigurationToken(mAccessPoint.networkId); mWifiManager是mWifiManager的一个实例,但是getWpsNfcConfigurationToken不是API的一部分。 通过跟踪此方法,我们可以在此处find它的提交: 添加对NFC WSC令牌创建的调用,遗憾的是没有帮助。 这是我的调查已经用完的地方。 编辑:我发现了以下调用堆栈: WifiServiceImpl.java调用mWifiStateMachine.syncGetWpsNfcConfigurationToken(netId); WifiStateMachine.java调用mWifiNative.getNfcWpsConfigurationToken(netId); WifiNative.java终于有了这个方法 public String getNfcWpsConfigurationToken(int netId) { return doStringCommand(“WPS_NFC_CONFIG_TOKEN WPS ” + netId); } 然后调用 String result = doStringCommandNative(mInterfacePrefix + command); doStringCommandNative进行系统调用的地方(无法在任何地方find此代码)。 现在调查结束的地方。 希望有人可以介入并向我展示一个方法,该方法创建一个types为application/vnd.wfa.wsc给定SSID,密码,加密/validationtypes。 我当然检查了由Android创建的实际application/vnd.wfa.wsc记录的字节,但手动重新创建这个过程的字节似乎可能非常不可靠并且非常繁琐。

从NFC标签读取数据(IsoDep)

我是Android NFC API的新手。 目前,我有一个NFC标签,我正在制作一个Android应用程序来读取它的数据。 当我的手机足够接近NFC标签时,我的简单应用就会启动。 但我不知道如何读取NFC标签内的数据。 该标签使用IsoDep技术。 我目前的代码: @Override protected void onResume (){ super.onResume(); Intent intent = getIntent(); Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); IsoDep isoDep = IsoDep.get(tag); // How to read data from IsoDep instance? 我在网上搜索,我注意到人们正在向IsoDep发送命令以获得NFC标签的响应,我想从响应中,我们可以解析标签中的数据,我看到人们这样做: //What is the ‘command’ ? How to define the command? //eg: byte command = (byte) 0x6A isoDep.transceive(command) 但是,命令只是一个byte ,作为一个新手,很难理解发生了什么。 我不知道如何定义读取数据的命令? […]

Nexus 7支持哪些NFC标签? (2012)

前几天我在朋友设备上尝试过Ultralight C,但它无法正常工作。 我提出这些问题是因为我知道Mifare Classic标签不适用于Blackberry,我试图find适用于大多数设备的标签。 我还没有尝试过Ultralight标签。 任何人对此问题的任何信息都会有所帮助。

Embarcadero XE5中的Android NFC

尝试在Embarcadero XE5中使用NFC在Android上运行。 从以下开始: https : //forums.embarcadero.com/thread.jspa?threadID = 97574 ,它们似乎正在运行。 现在想注册NFC Intent的回调 Java方法: 1. Register current activity as a listener … 2. Receive Intent @Override protected void onNewIntent(Intent intent) { if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) { NdefMessage[] msgs = NfcUtils.getNdefMessages(intent); } } 资料来源: http : //www.jessechen.net/blog/how-to-nfc-on-the-android-platform/ delphi方法(我想象): 1. Define methods available in Java interface 来源: https : //forums.embarcadero.com/thread.jspa?messageID = […]

Android应用程序模仿物理RFID卡

Android应用程序是否可以将先前存储的RFID卡ID发送到NFC读卡器? 目的是使用Android设备来访问房间而不是物理RFID卡。 在阅读了很多关于NFC / RFID和卡仿真的其他主题后,我得出结论,目前在Android中无法使用,但如果适用于这种特殊情况,我仍然感到困惑。 应用程序不能简单地在NDEF消息或APDU命令中发送卡ID,或者我只是完全在做梦?

将Nexus S Android NFC置于卡仿真模式

有没有人能够将nexus进入卡仿真模式? 最新的Android版本似乎还不支持这个。 这篇文章说它可能是http://www.nearfieldcommunicationsworld.com/2011/02/13/35913/uncovered-the-hidden-nfc-potential-of-the-google-nexus-s-and-the-nokia-c7 /

NFC卡仿真Android

Nexus S设备恩智浦PN544 NFC控制器不仅支持基于UICC的SE的SWP,还支持外部的S2C(也称为NFC-WI),例如micro SD卡SE。 有谁知道如何启用它以及它对SD卡意味着什么? 这与谷歌Nexus S(没有SD卡插槽)无关,但三星Galaxy S II的NFC版本已经带有SD卡插槽,这将是一个问题。 我试图寻找它,甚至S2C标准似乎相对较老(我认为ECMA,2006)我没有任何相关的材料。 支持S2C意味着什么? NXP544具有内置支持,但手机怎么样? 设备是否应该有一些硬件支持,例如插槽中和SD卡上的天线连接器直接连接到RF接口? 非常感谢 问候, 斯登 加上以后: 请访问www.stackoverflow.com上的以下链接: Android和Symbian NFC移动开发问答(FAQ)

在Android中锁定屏幕时启动NFC

当我们点击NFC标签时,我想启动我的应用程序,即使手机锁定与谷歌钱包应用程序相同 。 我尝试了以下方式: 1)按下电源按钮后点击NFC标签启动我的应用程序 – 错误 : 05-23 22:00:22.949: D/NfcService(32443): EnableDisableDiscoveryTask: enable = false 05-23 22:00:22.964: D/NfcService(32443): NFC-C polling OFF 05-23 22:00:22.996: D/PhoneStatusBar(273): disable: 05-23 22:00:23.988: D/NfcService(32443): NFC-EE routing OFF [10:33:22 AM IST] 2)按下电源按钮后点击NFC标签,现在我可以看到锁定/解锁屏幕 – 错误 : 05-23 22:03:59.714: D/NfcService(32443): EnableDisableDiscoveryTask: enable = true 05-23 22:03:59.730: D/NfcService(32443): NFC-EE routing OFF 05-23 22:04:03.238: D/NfcService(32443): NFC-C polling […]

从NFC标签启动Android应用/意图?

在配备NFC读卡器硬件的Android设备上,是否有任何内置支持使用NFC标签内容来启动意图(例如启动应用程序)? 我问默认是否支持,我知道我可以构建自己的应用程序来监听NFC事件并处理它们。 我见过的所有NFC标签编写应用程序似乎只支持文本/ URL /联系人,并且联系人支持似乎没用,因为许多太大而不适合标记。