Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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
Android NFC-p2p模式场景_Android_Nfc - Fatal编程技术网

Android NFC-p2p模式场景

Android NFC-p2p模式场景,android,nfc,Android,Nfc,据我所知,通过最新的Android SDK,手机可以充当NFC阅读器读取的“标签” 我想实现以下场景: 手机放在NFC阅读器旁边 NFC阅读器收集一个GUID(基本上我想通过NFC读取一些数据,这些数据可以用来唯一地识别手机/所有者,没什么特别的) 然后将该GUID与时间戳一起推送到数据库 通过这种方式收集的数据可以通过网页浏览 1) 这是NFC的可能/有效使用场景吗 2) 要做到这一点,需要什么样的设备?(我已经有一部支持NFC的手机了) 我对读卡器特别感兴趣(最好是基于usb的廉价解决

据我所知,通过最新的Android SDK,手机可以充当NFC阅读器读取的“标签”

我想实现以下场景:

  • 手机放在NFC阅读器旁边
  • NFC阅读器收集一个GUID(基本上我想通过NFC读取一些数据,这些数据可以用来唯一地识别手机/所有者,没什么特别的)
  • 然后将该GUID与时间戳一起推送到数据库
通过这种方式收集的数据可以通过网页浏览


1) 这是NFC的可能/有效使用场景吗

2) 要做到这一点,需要什么样的设备?(我已经有一部支持NFC的手机了)

  • 我对读卡器特别感兴趣(最好是基于usb的廉价解决方案)-它需要能够从中获取数据(以便以后可以将数据插入数据库)。有什么建议吗

谢谢

这取决于你所说的“手机充当“标签”是什么意思。您不能在商业设备上真正进行卡仿真。您可以使用根手机和最新版本的CyanogenMod,当然也可以使用。手机通过官方SDK主动发送数据的唯一方式是通过Android beam的P2P模式,该模式允许您交换NDEF消息。如果这对你有效,只要你能让你的主机端程序接收和处理这些(你需要找到SNEP或谷歌专有的“NDEF推送”协议的实现),整个系统就可以工作。这是两部Android手机的开箱即用,对于外部阅读器,你需要做更多的工作


是一个便宜且相对普通的阅读器,具有多平台的驱动程序。它确实存在一些时间问题,但在大多数情况下都应该这样做

这取决于你所说的“手机充当“标签”是什么意思。您不能在商业设备上真正进行卡仿真。您可以使用根手机和最新版本的CyanogenMod,当然也可以使用。手机通过官方SDK主动发送数据的唯一方式是通过Android beam的P2P模式,该模式允许您交换NDEF消息。如果这对你有效,只要你能让你的主机端程序接收和处理这些(你需要找到SNEP或谷歌专有的“NDEF推送”协议的实现),整个系统就可以工作。这是两部Android手机的开箱即用,对于外部阅读器,你需要做更多的工作


是一个便宜且相对普通的阅读器,具有多平台的驱动程序。它确实存在一些时间问题,但在大多数情况下都应该这样做

“这是NFC的可能/有效使用场景吗?”--是的,只要设备安装了你的应用程序,并且用户运行应用程序启动你的“推送GUID”逻辑,然后再将其放在NFC阅读器旁边。“这是NFC的可能/有效使用场景吗?”--是,只要设备安装了您的应用程序,并且用户运行该应用程序来启动您的“推送GUID”逻辑,然后再将其放置在NFC阅读器旁边。要在发送GUID的手机上启动该应用程序,您可以让阅读器先发送一条带有GUID的NDEF消息。这将确保已启动正确的应用程序。(然后阅读器必须在接收到AAR后重置RF字段,以允许应用程序推送包含GUID的NDEF消息。)好主意。这需要安卓4.0及更高版本,但现在这应该不是一个真正的问题。谢谢。我点了一个。希望我能做到这一点:)要在手机上启动发送GUID的应用程序,您可以让阅读器先发送一条带有GUID的NDEF消息。这将确保已启动正确的应用程序。(然后阅读器必须在接收到AAR后重置RF字段,以允许应用程序推送包含GUID的NDEF消息。)好主意。这需要安卓4.0及更高版本,但现在这应该不是一个真正的问题。谢谢。我点了一个。希望我能做到这一点:)