问题标签 [android-beam]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 两个支持 nfc 的设备之间的数据传输,而不使用 android beam
我正在开发一个应用程序,用于在两个支持 nfc 的设备之间传输电子卡。如果两个设备都有 android 光束,我就可以做到。我想知道是否可以将信息从 ICS 设备(具有 android 光束)传输到姜饼设备(没有 android 光束)...提前谢谢..
android - 4.1.1 和 4.1.2 之间的 Android Beam 不兼容
我知道这听起来可能很奇怪,但 android beam 在 4.1.1 和 4.1.2 设备之间不起作用。我有两个 nexus'(4.1.1 和 4.1.2)和一个 xperia U(4.0.3)。我在它们之间测试了这些设备。Android Beam 适用于 4.1.1 和 4.0.3,但不适用于 4.1.2。当我将任何设备靠近 4.1.2 时,会显示触摸束 UI,但交易从未发生。我不知道这是硬件问题还是什么,但我正在修复中。请帮助..
android - 如何从您的应用程序发送联系人(使用 NFC)并将其保存在接收设备的联系人列表中?
您如何使用自己的应用程序(并使用 Android Beam)将联系人发送到另一台设备并将其保存在他们的联系人列表中(即默认联系人应用程序)。发送设备上的联系人将由ContactsContract
提供商提供。
最好我不想让其他设备运行我的应用程序。内置的联系人应用程序(Android 的默认应用程序)可以发送和接收联系人。因此,应该可以使用自定义应用程序将联系人发送到内置联系人应用程序。
这个问题的答案表明这是可能的,并且您可以使用 VCARD 格式。
目前,我的应用程序将通过电话号码搜索联系人,然后将其显示在一个新的活动中(这是内置的联系人应用程序)。见下文。
我更喜欢这样做,但不认为这是可能的,因为我无法返回找到的联系人(或者如果没有找到现有联系人则创建的联系人)。如果我想发送那个特定的联系人,我需要这些信息。
我可能需要查询所有联系人,找到我要查找的联系人并保存其 ID。
注意:我使用的是 API 14
编辑
我制作了一个概念验证应用程序:https ://github.com/dideler/HiFive
该应用程序可能有问题。它没有维护,但欢迎请求请求。
android - Android NFC P2P 回复消息
我正在设计一个简单的应用程序,试图在 android 上利用 NFC。
我想向设备发送消息,并让 RECEIVER 向 SENDER 发送响应消息。这需要在不需要接收器自愿“触摸发送”的情况下发生
对此有什么想法吗?
android - NFC 对等模式 - Android Beam - ISO 18092
我需要了解如何在 Android Beam 中管理 P2P 模式。
我发现了一些关于 P2P 的一般信息:
有一种主动 P2P 模式(NFC 论坛不推荐)和一种被动模式(NFC 论坛推荐),其中无源设备像智能卡一样工作(卡模拟模式)。
我也知道 NFC 阅读器设备通常执行以下步骤:
场上
检查卡或 P2P 无源设备
如果找到则与设备通信,如果没有则关闭
场外
至少检查大约 500ms-1s 的外部场
如果检测到外部场作为卡或 P2P 被动目标。接收命令并作为目标执行事务
等到没有检测到更多字段
转到 1
现在我的问题是,在 Android Beam 中,将 2 部手机放在一起会发生什么?
- 我认为他们都创建了用于扫描的字段,并且他们都通过显示 Android Beam 界面(带有发送信息的较小窗口)来识别它们
- 然后,用户在屏幕上打字,得到发起者,而另一个进入被动接收者。
- 它们通过 P2P 被动配对并通过 LLCP 更改信息
- 回调被发送到发起者和结束。
我不知道这是否正确,有人有这方面的信息吗?
当 2 个智能手机/设备放在一起时,Android Beam 会发生什么,它们处于哪种模式,当主动/被动时谁获得以及使用哪种模式(P2P 主动或被动)?
在 LLCP 中没有主/从,所以两者都是主从,这到底是什么意思?
谢谢你的帮助!
android - Beam如何强制重启我的应用程序android
我使用 Beam API 通过 NFC 交换数据。我需要重新初始化我交换的数据,否则当设备再次相互接近时会发送相同的数据。如何强制重新初始化?调用 onCreate?如何实施
android - Android Beam ContentProvider Uri 失败
我正在尝试使用 setBeamPushUrisCallback 从 Galaxy nexus(运行 4.2.1)到 nexus7(运行 4.2)发送内容提供者 uri。两台设备都安装了应用程序,但在 NFC 切换到蓝牙期间传输失败,我得到的例外是:
我已经在我的清单中声明了提供者(我可以在我的应用程序中很好地查询 uri)并添加了意图过滤器,以便在梁成功时启动要启动的活动。我究竟做错了什么?为什么总是切换到蓝牙而不是wifi?
更新:
这是应用程序中的相关代码:
该活动实现了 CreateBeamUrisCallback 并在 onCreate 中:
和覆盖的方法:
显现:
android - Android:通过蓝牙处理 NFC 文件传输
我正在开发一个使用 NFC 在两部手机之间启动文件传输的应用程序。经过一些研究,我发现 NFCAdapter 函数setBeamPushUris
完全可以做到这一点,并且实际上将使用蓝牙或 wifi 直接传输大文件,只需将此函数的返回值设置为文件 URI 数组即可。
但是,文件传输似乎是由操作系统在后台处理的,并且似乎没有办法在下载文件后通知应用程序。下载文件并执行其他操作后,应用程序是否有任何反应?有没有人有这方面的经验?是否有可能以某种方式处理意图,以便对数据传输做出反应,就像从手机发送到手机时处理 NFC 消息的方式一样?
android - Android Beam - payload transfer from both devices when only one Touch To Beam?
Ok, I watched the Google I/O from 2011 presentation on NFC on peer to peer.
The demo was done on Gingerbread and using the application Sticky Notes found
Now in this demo, both device the onNewIntent() was called at the same time so both devices are trying to share information to one another.
On ICS and above, you have Android Beam..
With Android Beam, you have to touch to trigger the onNewIntent() event that will send the NDef message across.
Now the problem with this is that now to trigger the onNewIntent() on both devices, both user on each device has to "Touch To Beam" at the same time.
Is there a way that when you Touch To Beam on one device, both can have the onNewIntent() to be called?
I am trying to develop an app that will exchange data to each other but for it to work in a nice friendly fashion I need the devices to share the data at the same time once the Touch To Beam has been initiated on one device. I do hope this is possible.
Edit: It looks like this might not be possible to do :(
java - 如何确认我的消息是使用 Android Beam 收到的?
我成功创建了一个通过 NFC/Android Beam 发送数据的应用程序。我正在使用setNdefPushMessageCallback
并想知道一旦收件人电话收到消息后如何检测?目前,我正在努力区分失败和成功的梁!