Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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(ICS)NFC请求和响应可能_Android_Request_Response_Nfc - Fatal编程技术网

Android(ICS)NFC请求和响应可能

Android(ICS)NFC请求和响应可能,android,request,response,nfc,Android,Request,Response,Nfc,我开始研究android ics nfc应用程序。现在我有了一个使用nfc智能手机和另一个应该相互通信的nfc设备的场景 这不是一个真正的问题,但我需要一种请求/响应场景。像nfc一样,智能手机被放在nfc设备的前面,并通过nfc向其发送密钥。该设备获取密钥并开始与后端系统通信,然后将响应发送回nfc智能手机。智能手机得到响应,处理它,智能手机无法从设备中删除,我们完成了 但我真的需要回应。我并没有通过android ics beam提供的nfc可能性来实现这一点 因此,我的问题是。这有可能吗?

我开始研究android ics nfc应用程序。现在我有了一个使用nfc智能手机和另一个应该相互通信的nfc设备的场景

这不是一个真正的问题,但我需要一种请求/响应场景。像nfc一样,智能手机被放在nfc设备的前面,并通过nfc向其发送密钥。该设备获取密钥并开始与后端系统通信,然后将响应发送回nfc智能手机。智能手机得到响应,处理它,智能手机无法从设备中删除,我们完成了

但我真的需要回应。我并没有通过android ics beam提供的nfc可能性来实现这一点

因此,我的问题是。这有可能吗??
如果是的话,你能解释为什么吗?例如使用外部库或创建自己的库?

我认为您可能需要NFC来启用手机的Wifi direct,然后进行双向数据传输


或者,您可能需要再次将手机靠近设备,然后再次进行光束扫描。

您所描述的场景中,您的问题所在并不完全清楚。Android Beam UI是否妨碍了用户点击屏幕?需要发送响应的设备不是智能手机,也不是由用户控制的。问题是,Beam如何能够发送NDEF消息并等待接收设备的重播,然后对此做出反应?据我所知,它像火一样工作,然后忘记。。当支持nfc的设备进入范围时,beam发送定义的ndef消息,我们就完成了。无法等待其他设备的响应。您在Beam上的陈述是正确的。但是,如果需要相当长的时间,您可以在屏幕上指示用户握住手机并等待结果。通过Beam发送的结果消息将通过NDEF_发现的意图发送到应用程序。通过Beam发送的结果消息。。我真的不明白这是怎么回事。。从智能手机发送到设备的第一条消息发送后,设备会读取该消息,获取数据并对其进行处理。然后通过光束将其发回。这是怎么做的。。??在我的createndefmessage方法中??或者这应该在哪里实现?我现在意识到,在阅读你的问题时,我假设NFC设备不是Android设备。从你上次的评论中,我得到的印象可能是我的假设是错误的?