问题标签 [nfc-p2p]

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 投票
1 回答
489 浏览

android - Nexus S ISO14443 通讯

我正在寻找一种在ISO14443中与我的nexus S进行P2P交换的方法,以便监视LLC/NDEF通信。

我已经尝试过使用NFC ACR122阅读器和Galaxy S NFC手机,但通信始终在FeliCa而不是14443

Galaxy S 在4.0.3中,我的 Nexus 在4.1.1中,现在在4.0.1中。

没办法,通信总是在FeliCa,但我知道 Nexus S 支持14443 A/B

有没有办法强制14443通信?我也试过,但没有办法接收或发送任何东西。

谢谢您的帮助。

0 投票
1 回答
997 浏览

android - 使用 Android Beam 进行双向通信

在 p2p 模式下.. 我想从 Android 手机向 NFC 阅读器发送一条消息,然后轻轻一按,从 NFC 阅读器向智能手机发回响应(如“成功接收”)。

现在在手机发出第一道光束之后,如果我从阅读器中取出手机并将其放回阅读器上,我可以发送回响应..这里我正在点击两次。但我想通过单击进行双向通信。那可能吗..??

我正在使用三星 Galaxy S3 (冰淇淋三明治 4.0.4)和 ACR 122 NFC 阅读器。

0 投票
1 回答
670 浏览

android - 双向发送/确认 Android Beam

我正在使用 2 Galaxy S3,我从一个发送消息到另一个。我希望对方发回类似“received msg”之类的响应,我正在使用 android Beam 演示,并且我想添加这个 ack。当我用简单的“sendNdefMessage”处理 ProcessIntent 中的第一条消息时,我发送 ack 消息? 我如何管理在其他设备中收到的 ack?

非常感谢

0 投票
3 回答
2456 浏览

java - Galaxy S3 和 ACR122 之间的 P2P NFC 通信

我正在开发一个需要在安卓手机和 PC 之间进行 NFC 通信的项目。我使用 Galaxy S3 作为 android 手机和 ACR122 作为 NFC 阅读器。我已经在这里这里尝试过应用程序。

我使用在 android sdk 中找到的示例应用程序通过 NFC 发送 NDEF 消息。

无论我尝试了多少次,我都无法在手机和PC之间建立连接。Android 应用程序工作正常,因为它可以通过其他手机推送 NDEF 消息,但是在与 PC 连接时,它不起作用。当我将手机触碰阅读器时,阅读器上的 LED 会从红色变为闪烁的绿色和橙色,但没有其他反应。

ismb-npp-java 应用程序有日志输出:

获取工厂

获取终端

终端名称:ACS ACR122 0

T=1

称为 rightProcedureTarget..

[debug] {sending [50 bytes]} 0xff 0x00 0x00 0x00 0x2d 0x2d 0x8c 0x8c 0x01 0x00 0x00 0x00 0x00 0x00 0x00> 0x40> 0x4010101010X010x0FE 0x0F 0xBBBBBB 0xBA 0xBA 0XBA 0XBA 0XC9 0XC9 0X000BER 0X00 0X00 0BER 0X000BER 0X00 0BBER 0xC9 0x89 0x00 0x00 0x06 0x46 0x66 0x6D 0x01 0x01 >0x10 0x00

it.ismb.npp.IsmbNppException:传输数据的问题

[调试] {发送 [7 字节]} 0xFF 0x00 0x00 0x00 0x02 0xD4 0x86

[调试] {发送 [26 字节]} 0xFF 0x00 0x00 0x00 0x15 0xD4 0x8E 0x05 0x20 0x06 0x0F 0x63 >0x6F 0x6D 0x2E 0x61 0x6E 0x64 0x72 0x6F 0x706 0x64 0xE 2

在 it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:281)

在 it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:301)

在 it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)

在 it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)

在 java.util.TimerThread.mainLoop(未知来源)

在 java.util.TimerThread.run(未知来源)

it.ismb.npp.IsmbNppException:传输数据的问题

在 it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:281)

在 it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:306)

在 it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)

在 it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)

在 java.util.TimerThread.mainLoop(未知来源)

在 java.util.TimerThread.run(未知来源)

线程“Timer-0”java.lang.IllegalStateException 中的异常:卡已被移除

在 sun.security.smartcardio.CardImpl.checkState(未知来源)

在 sun.security.smartcardio.ChannelImpl.checkClosed(未知来源)

在 sun.security.smartcardio.ChannelImpl.transmit(未知来源)

在 it.ismb.npp.IsmbNppConnection.transceive(IsmbNppConnection.java:263)

在 it.ismb.npp.IsmbNppConnection.rightProcedureTarget(IsmbNppConnection.java:317)

在 it.ismb.npp.SenderToPhone$ThreadSender.run(SenderToPhone.java:90)

在 it.ismb.npp.SenderToPhone$InitiatorTask.run(SenderToPhone.java:75)

在 java.util.TimerThread.mainLoop(未知来源)

在 java.util.TimerThread.run(未知来源)

我已经使用了我能找到的所有驱动程序(包括最新的驱动程序),但问题仍然存在。

设备可能有问题吗?或者我在这里错过了什么?

0 投票
1 回答
2029 浏览

android - 内置安全访问模块 (SAM) 的 NFC ACR1222U 是否与 Android 手机兼容?

有谁知道 Android NDEF PUSH / ANDROID BEAM 是否支持 NFC 读卡器,例如带有内置安全访问模块 (SAM) 的 ACR1222U?我发现了一个有趣的站点,它提供了一个 Java Applet,它连接到 NFC 阅读器并输出从 Android 手机传输的所有 NDEF 消息。网站:http ://www.grundid.de/nfc/

在小程序示例中,使用的读卡器是 ACR122U,它可以完美运行。那么 ACR1222U (SAM) 有什么不同吗?我的设备是带有 Android 4.0.4 ICS 的三星 Galaxy SIII。

0 投票
3 回答
1147 浏览

nfc - NFC SNEP 推送分片 - ACR122U 到 Android ICS P2P

它是如何完成的?文档不清楚,也没有示例。

我做的是以下..

我将数据切成小片段,然后按顺序发送这些片段。SNEP 标头仅包含在第一个片段中一次。我是否需要更改我的 SNEP 标头或 LLCP 中的某些内容?我不明白应如何更改 LLCP 以使 android 了解消息的顺序?发送完整个消息后,android 不确认收到消息。

例子将不胜感激。

C# 桌面应用程序尝试通过 NFC 点对点将数据发送到在 SIII 上运行的 android ICS。非接触式智能卡读卡器是 ACS ACR-122U/T

0 投票
2 回答
2963 浏览

android - 使 NFC/Beam 更加自动化

我正在向我的应用程序添加 NFC/Beam 功能,我希望它尽可能自动地工作。我想摆脱发送方的“Touch To Beam”屏幕和接收方的“新标签扫描”屏幕。基本上,我希望它像三星广告中那样工作!!!我在stackoverflow中读到似乎没有办法摆脱“Touch To Beam”屏幕,但是我希望有人有一些更新的信息或知道如何删除接收器屏幕。谢谢!

0 投票
0 回答
440 浏览

android - Android NFC P2P 回复消息

我正在设计一个简单的应用程序,试图在 android 上利用 NFC。

我想向设备发送消息,并让 RECEIVER 向 SENDER 发送响应消息。这需要在不需要接收器自愿“触摸发送”的情况下发生

对此有什么想法吗?

0 投票
1 回答
195 浏览

android - Android NFC prevent sending data to wrong application

I have created one simple application to send NDeF Record and display it in other device. Now i have deleted my P2P reader application from my device and download other TAG rader application. Now if i do tap that Tag Reader Application display my complete data which i don't want to allow.

P.S I have created the ndef record like

Is it possible?

0 投票
1 回答
3355 浏览

android - NFC 对等模式 - Android Beam - ISO 18092

我需要了解如何在 Android Beam 中管理 P2P 模式。

我发现了一些关于 P2P 的一般信息:

有一种主动 P2P 模式(NFC 论坛不推荐)和一种被动模式(NFC 论坛推荐),其中无源设备像智能卡一样工作(卡模拟模式)。

我也知道 NFC 阅读器设备通常执行以下步骤:

  1. 场上

  2. 检查卡或 P2P 无源设备

  3. 如果找到则与设备通信,如果没有则关闭

  4. 场外

  5. 至少检查大约 500ms-1s 的外部场

  6. 如果检测到外部场作为卡或 P2P 被动目标。接收命令并作为目标执行事务

  7. 等到没有检测到更多字段

  8. 转到 1

现在我的问题是,在 Android Beam 中,将 2 部手机放在一起会发生什么?

  1. 我认为他们都创建了用于扫描的字段,并且他们都通过显示 Android Beam 界面(带有发送信息的较小窗口)来识别它们
  2. 然后,用户在屏幕上打字,得到发起者,而另一个进入被动接收者。
  3. 它们通过 P2P 被动配对并通过 LLCP 更改信息
  4. 回调被发送到发起者和结束。

我不知道这是否正确,有人有这方面的信息吗?

当 2 个智能手机/设备放在一起时,Android Beam 会发生什么,它们处于哪种模式,当主动/被动时谁获得以及使用哪种模式(P2P 主动或被动)?

在 LLCP 中没有主/从,所以两者都是主从,这到底是什么意思?

谢谢你的帮助!