是否可以在没有"触摸到光束"屏幕的情况下将NFC数据从一个Android设备传输到另一个Android设备?

unn*_*nni 2 android nfc android-beam nfc-p2p hce

我正在尝试将NFC数据从一个Android设备发送到另一个Android设备.我能够使用"Touch to Beam"功能成功完成.但是我希望一旦两个设备在一起就自动进行数据传输.

我在StackOverflow中多次看到这个问题的答案.不幸的是,虽然有些人说不可能通过这种方式将NFC数据从一个Android设备发送到另一个Android设备,但其他一些人则建议尝试"前台调度"(官方文件称现已弃用).虽然我不完全确定是否由于我的错误,但我没有成功进行"前台调度".几乎所有问题都在1年前得到解答,所以我想知道谷歌是否改变了一些东西来实现这一目标.我的设备都在Android 4.0或更高版本,但不是4.4.

Mic*_*and 5

当在两个Android(4.0+)设备之间使用NFC点对点通信(也称为Android Beam)时,无法避免Beam UI.因此,如果没有"Touch to Beam",则无法传输数据.

在Android Beam(实际上是Android 2.3.3-2.3.7)之前,这可以通过前景NDEF推送(现在(a)已弃用,(b)在Android 4.0+上通过Beam实现).在这种情况下,NDEF消息在没有"Push to Beam"窗口的情况下立即转移.

只有从Android 4.4开始,才有可能在没有Beam UI的情况下通过NFC在两个Android设备之间进行通信(实际上根本没有使用Android Beam和点对点模式):如果两个设备都是4.4+,则一个设备可以使用Android HCE模拟非接触式智能卡,一个设备可以使用阅读器模式API(这仅适用于4.4中引入的阅读器模式API,因此两个设备需要4.4+)才能与模拟智能卡进行通信.