我正在寻找一种方法来创建一个NFC标签,该标签共享我的网络的wifi凭据,而我的客人不必在他们的手机上安装任何特殊的NFC应用程序(除了随手机提供的).我一直在寻找NFC标签编写器,WifiTap,NFC任务启动器和NFCLabels.com等应用和服务,但在我看来,我需要在客户移动设备上安装应用程序以便能够使用它,但我无法测试它,因为我只有一部支持NFC的手机.(是的,我知道,绞尽脑汁,但是,哎呀,奇怪的行为并不是什么新鲜事......)
我最接近的线索是WifiTap声明:
该应用程序以wifi:// [network ssid]/[wep | wpa | open]/[network key]的格式处理URI
如果这实际上是普遍的,这意味着我可以做我想做的事,但我没有找到任何确认.那么,我想要做什么怎么样才能完成,我是否能够利用WifiTap的线索走上正轨?
我是学习java和nfc的新手.实际上我真的需要一些关于我的作业"NFC编程"的帮助.我尝试本教程http://open-nfc.org/wp/editions/sdk-edition/creating-a-java-example/,我仍然收到此错误信息:
Start failed !
NfcException : Error while starting the NFC Manager - Caused by NFC error DRIVER
at org.opennfc.NfcManager.start(Unknown Source)
at org.opennfc.NfcManager.getInstance(Unknown Source)
at example.Example.main(Example.java:26)
Exception in thread "main" java.lang.IllegalStateException
at org.opennfc.NfcManager.stop(Unknown Source)
at example.Example.main(Example.java:36)
Run Code Online (Sandbox Code Playgroud)
实际上,我想要运行的是open-nfc的这个示例代码
NfcManager mgt = NfcManager.getInstance(null);
try {
System.out.println(mgt.getProperty("open_nfc.version"));
System.out.println(mgt.getProperty("nfcc.firmware_version"));
} finally {
try {
mgt.stop();
} catch(NfcException e) {
System.out.println("Error :" + e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
我已经启动了连接中心,nfc模拟器和服务器移植.我有一台设备QPROX QP3000,已连接到我的电脑.我正在使用eclipse juno和windows 7.
我正在使用我的Nexus S和一些MiFare标签,并试图将一个只读取并显示标签ID的应用程序放在一起.我已经看了几次API演示,并且不能完全了解它; 我认为这是因为该演示包括为无法访问真实设备的开发人员伪造标签的代码.
我需要的是关于如何为Android的基于NFC的应用程序编码的教程或类似内容,理想情况下只需要所需的导入和从扫描的标签返回数据的方法.
有谁知道他们的头顶?
我尝试在Android 2.3.3上以编程方式更改NFC设置(开/关).
在手机上,在"无线和网络设置"下,
您可以选择是否要使用NFC来读取和交换标签.
所以我想在我的应用程序中切换此设置.
但我似乎无法为此找到一个api.
我正在寻找一些可能看起来像这样的代码:
WifiManager wifi = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled( on/off );
Run Code Online (Sandbox Code Playgroud) Android应用程序是否可以将先前存储的RFID卡ID发送到NFC读卡器?目的是使用Android设备来访问房间而不是物理RFID卡.在阅读了很多关于NFC/RFID和卡仿真的其他主题之后,我得出结论,目前在Android中无法使用它,但如果适用于这种特殊情况,我仍然感到困惑.应用程序不能简单地在NDEF消息或APDU命令中发送卡ID,或者我只是完全在做梦?
我今天一直在做很多研究,关于是否可以在Android应用程序中实现NFC打印.我们的客户拥有具有NFC功能的惠普打印机,并希望在我们之前创建的应用程序中使用它,而不是使用云打印.我们想要的是,能够自动设置关于打印本身的一些选项,如方向和比例等,因此我们可以将我们的Android设备放在打印机前面.
使用案例:
如上所述,这里的想法是我们可以在NFC消息中找到一些打印选项.
以前有人做过这样的事情,甚至可以在Android上使用NFC打印的自定义实现吗?
另一种解决方案是使用HP自己的功能,称为EPrint.我创建了一个测试版本,我们只需创建位图,然后为EPrint应用程序创建一个intent(用户必须安装HP EPrint应用程序......).
然后,EPrint应用程序自己找到合适的打印机,然后用户必须在按下"打印"之前设置一些打印选项.看起来似乎没有可能用intent(bundle)调整任何打印机选项,但是它可能只缺少文档?
上面的实现并不算太糟糕,因为客户不介意安装HP EPrint应用程序.但NFC功能将更为可取.
这有可能吗?
据我所知,NFC标签非常简单.它们包含少量数据,从几个字节到几千字节.NFC/RFID阅读器接收该数据.他们还可以回写一些数据以便稍后阅读.
我认为NFC支付比传统磁卡更安全,传统磁卡的整体安全性基于一个密码.
那么如何实施NFC支付?我对Android设备上的实现特别感兴趣.请仅描述高级算法.
在配备NFC读卡器硬件的Android设备上,是否有任何内置支持使用NFC标签内容来启动意图(例如启动应用程序)?我问默认是否支持,我知道我可以构建自己的应用程序来监听NFC事件并处理它们.
我见过的所有NFC标签编写应用程序似乎只支持文本/ URL /联系人,并且联系人支持似乎没用,因为许多太大而不适合标记.
更具体地说,我正在尝试实施一个Android应用程序,它强制手机作为RFID标签运行.该标签由放置在门周围的扫描仪(因此> 4英寸约束)读取,以识别该人及其下落.
手机将充当智能标签,从而提供更多用例.
谢谢.