问题标签 [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.

0 投票
2 回答
3604 浏览

java - Android Beam - how to beam the correct data?

I am in a android beam project right now. And I copied a test class from android developers.

My problem is to send the correct data. If I connect (p2p) with another device and press "Tab to beam" only a URI to the android market arrives. But if i open my browser, connect and tab, the current url from the browser arrives.

How can I tell android which view or text should be send? I didn´t get it. I just want to send a simple string "hello!" e.g.

This is the code:

Thanks in advance

Berry

0 投票
1 回答
739 浏览

android - 当传输数据的长度超出范围时,Android Beam 失败

我刚刚实现了一个 Android Beam 项目,通过使用回调 CreateNdefMessageCallback 并在 createNdefMessage(NfcEvent event) 方法中创建 NdefMessage,将文本数据从 Nexus S 传输到 NFC 读卡器。起初一切正常,但我发现如果要传输的文本长度超过 42 字节(不包括 NDEF 头),则无法推送数据。尽管我多次点击屏幕,但没有任何反应。我也尝试分块 NDEF 记录,但 SDK 建议“应用程序不应尝试手动分块 NDEF 记录”。有没有人遇到同样的问题?非常感谢您的建议。谢谢你!

0 投票
1 回答
945 浏览

java - Android Beam:抑制“Tab to Beam”

我一直在开发一个通过Android Beam发送 NDEF 消息的 Android 应用程序和一个接收它们的桌面应用程序。

一切都按预期工作;但是,我个人认为 Android Beam 的“Tab to Beam”屏幕过于间接。是否有一种方法可以抑制此屏幕并在例如单击按钮后简单地发送数据?

谢谢。

0 投票
1 回答
500 浏览

java - NFC 从 Android 2.3.3 接收 NDEF 标签

我一直在开发一个通过 Android Beam 发送 NDEF 消息的 Android 应用程序和一个接收它们的桌面应用程序。

一切都按预期工作;但是,我个人认为 Android Beam 的“Tab to Beam”屏幕过于间接。我知道无法抑制“Beam-Screen”。我不想创建一个应用程序,它能够从我的 Android 手机接收简单的 NDEF 标签(使用 NfcAdapter.enableForegroundNdefPush() 发送)。

谁能给我一些线索来实现这一目标?有我可以使用的包吗?我尝试使用 .net,但没有 API。我更喜欢java。

硬件:4.0.4 安卓。ACR122 nfc 读取器/写入器。

任何建议都会对我有所帮助。

在此先感谢 MB

0 投票
1 回答
3693 浏览

android - 禁用光束触摸模式

我有一个应用程序,其中一个特殊的 Activity A 能够传输数据:

当 Device1 在 Activity A 并且你和 Device2 配对时(无论 Device2 在哪里,即使应用程序没有启动),Beam touch 后数据传输成功。活动 A 有意图过滤器:

on 做必要的推动。

但是当我在另一个活动 B 中时,这也使得

  1. 另一台设备启动应用程序
  2. 如果应用程序已启动,则在两台设备上都显示触摸模式。我现在不希望任何设备有改变来做光束。如果您在 Android 桌面上并配对设备,您也不会获得光束对话框。你只是得到一个小的振动。这就是我想要的。可能吗?

提前致谢!

0 投票
3 回答
6896 浏览

android - 是否可以在 android 设备和另一个 NFC 设备之间使用 Android Beam?

我想在我的 Android 应用和支持 NFC 的信息亭之间实现 NFC 通信。我已阅读文档,并且了解推送数据可以通过两种方式完成:

  • 通过前台 NDEF 推送 API 级别 10 到 13
  • 通过 API 级别 14 的 Android Beam

我想我可以通过第一个解决方案做我想做的事,但我想知道是否可以在 Android 设备和非 Android 设备之间使用 Android Beam?

谢谢你的帮助,

罗曼

0 投票
2 回答
1344 浏览

android - Android NFC p2p 检索信息

我正在阅读有关 Android 上的近场通信的信息,并想知道是否有任何方法可以从另一部手机中检索信息。所以这可以通过两种方式完成:

  1. 电话(检索器)通过 NFC 连接到另一部电话(客户端)。客户端没有安装任何特殊的应用程序,但我们在 Retriever 中安装了一个应用程序。Retriever 然后触发一个查询,它能否获取有关客户端设备的一些信息(比如所有者的电子邮件地址)?(请记住,客户端电话中没有安装任何特殊应用程序)。

  2. 在这种情况下,客户端安装了一个适当的应用程序,该应用程序捕获 NFC 查询,对其进行解析,从客户端检索相关数据并将 NFC 消息发送回 Retriever。

我的背景研究表明,通过第二种方式应该是可能的。我有两个问题:

1.是否可以通过第一种方法。如果是,那怎么办?

2.你能给我推荐一些关于第二种方法的好教程吗

0 投票
1 回答
2568 浏览

android - Android Beam LLCP 协议

我正在尝试与我的 Galaxy S III 和具有 PN532 NFC 芯片的微控制器进行通信。

由于这是一个微控制器,因此我没有可以使用的默认 LLCP 库,因此我必须自己了解 Android 协议。

谁能为我澄清一下,当我第一次将手机放到设备上时,第一步会期待什么数据包?假设我解析正确,我看到:

并且

这是正确的路线吗?Android 试图做什么?我希望在信息包之前进行连接尝试?

非常感谢您的澄清。

0 投票
1 回答
2078 浏览

android - 有条件地禁用 Android Beam

这个问题几乎是重复的,但链接的问题从未真正解决,而且该线程已有几个月的历史,所以我不想复活它。

在打开 Android Beam 的 ICS 设备上运行的应用程序的默认行为是使用应用程序 Uri 推送消息,该消息将由 Google Play 在接收端处理。

我正在尝试开发一个活动,如果条件 A 为真,它将推送 NdefMessage,否则将禁用推送消息。的 API 文档setNdefPushMessage(...)似乎表明这可以通过传入空消息来实现:

传递空 NDEF 消息以禁用指定活动中的前台 NDEF 推送。

但是,尝试通过以下代码简单地禁止所有推送仍然会导致“Touch to Beam” UI 出现并发送应用程序 Uri ......

有谁知道是否真的可以禁用来自活动的推送?一些系统应用程序可以做到这一点,但我无法找到实现这一点的代码。任何帮助深表感谢。

0 投票
2 回答
3148 浏览

android - Android Beam - 以编程方式激活

我尝试在 ICS 上以编程方式激活或停用 Android Beam 功能,但我找不到任何 api。是否可以 ?

而且我会知道在启动推送操作之前是否启用了 Android Beam 功能。是否可以 ?