Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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
Javascript 两部手机之间的Nativescript NFC_Javascript_Android_Ios_Vue.js_Nativescript - Fatal编程技术网

Javascript 两部手机之间的Nativescript NFC

Javascript 两部手机之间的Nativescript NFC,javascript,android,ios,vue.js,nativescript,Javascript,Android,Ios,Vue.js,Nativescript,我刚刚了解了NFC以及通过将手机相邻放置来交换数据的可能性,我想知道是否可以使用nativescript通过NFC在两部手机之间传输数据 我的应用程序流程如下所示: 用户将手机放在我的平板电脑或我的手机旁边,我的手机接收到另一个手机用户id并使用id作为有效负载执行axios呼叫,非常简单,对吗?但它在nativescript中可行吗 我正在使用Nativescript vue。在Nativescript中不知道它,但在Java中可以,但不应该 Android Beam(NFC设备到NFC设备的

我刚刚了解了NFC以及通过将手机相邻放置来交换数据的可能性,我想知道是否可以使用nativescript通过NFC在两部手机之间传输数据

我的应用程序流程如下所示:

用户将手机放在我的平板电脑或我的手机旁边,我的手机接收到另一个手机用户id并使用id作为有效负载执行axios呼叫,非常简单,对吗?但它在nativescript中可行吗


我正在使用Nativescript vue。

在Nativescript中不知道它,但在Java中可以,但不应该

Android Beam(NFC设备到NFC设备的术语)在API 29中被弃用(在Android 11中很可能被删除/不受支持)

删除它的原因是它太慢、太不可靠(我在尝试使用它时发现)

距离也很小,两台设备需要背靠背放置

替代品应该是基于蓝牙/Wifi的,但尚未发布

另外,即使Android Beam离开了,Android仍然会支持NFC卡模拟(所以一部手机模拟NFC卡,另一部手机读起来就像NFC卡一样)。这仍然会得到支持,但你需要做很多低级编码,我不知道Nativescript会支持这一点(快速查看NFC插件,答案是否定的,NativeScript不太支持NFC,也不支持Android Beam事件)

我认为蓝牙也是如此,在技术上是可能的,在Java中也是可能的,但Nativescript不支持达到所需级别的蓝牙(同样,它只支持对其他设备的读写,不支持模拟设备本身)

当然,您可以编写自己的插件,但接下来您必须为Android和iOS编写Java以及插件接口


也可以直接使用WiFi,但再次使用时,您必须使用本机API的

我明白了,是否可以像今天一样使用蓝牙完成我写的操作?因此,不要让手机触碰,只需让两部手机都启用蓝牙和用户A向用户B发送ID。使用蓝牙和WiFi应答更新应答{N}提供JavaScript运行时,使您能够使用JavaScript编写本机应用程序。访问任何设备/第三方API都没有限制。因此,您几乎可以在本机Android/iOS中执行所有操作。如果您发现缺少特定功能,您可以在市场上找到NFC和蓝牙插件仍然可以直接访问本机API。