android - 从 Android 手机向 Raspberry Pi 接收 NFC/NDEF 消息

标签 android raspberry-pi nfc ndef nfc-p2p

我有一个 Android 应用程序,它发送一条仅包含几个单词的 NDEF 消息。我可以在另一台 Android 设备上接收该消息,但我希望能够在 Raspberry Pi 上接收该消息。或者 NDEF 消息交换只是 Android 之间的事情?

我在 Google 上搜索了此内容,找到了一种可能的方法,要求您在 Raspberry Pi 上安装 Android,但我不能 100% 确定这会起作用。我还有型号 B+ 的 Raspberry Pi。

最佳答案

不,NFC 不仅限于 Android 设备。您几乎可以与任何具有 NFC 前端的设备实现 NFC 通信。树莓派默认没有。但是,您可以使用各种附加工具将 NFC 添加到 RPi,例如

您也可以将一些 USB NFC 读取器(例如 ACR122U)与 RPi 一起使用。

为了获得对 NFC 的软件支持,您可以使用这些板提供的库或可能 libnfc .

一旦您的 RPi 上支持 NFC,就可以通过多种方式与 Android 设备交换 NDEF 消息(其中哪种方式可以工作取决于您选择的 NFC 前端):

  • 实现点对点协议(protocol)栈和 SNEP 协议(protocol),以通过 Android Beam 交换 NDEF 消息。
  • 实现一个卡模拟器来模拟 NFC 标签,该标签可由处于读取器/写入器模式的 Android 设备访问。

关于android - 从 Android 手机向 Raspberry Pi 接收 NFC/NDEF 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098781/

相关文章:

安卓谷歌地图 : How to calculate the distance between the middle of the screen/map and the top of the screen

android - 服务在短时间(1 分钟)后被终止

从 Raspberry Pi 上的摄像头捕获视频并在编码前在 OpenGL 中进行过滤

python - 运行终端命令,因为启动 react 与手动不同(Linux树莓派)

java - TextView 类型未定义方法 getBytes()

android - 在 NFC Tap 上启动 Rhomobile 应用程序

java - 下面代码的算法名称是什么?

android - 为什么android studio中的一些方法上面标有一条线?

python - 如何在C/C++程序中加载内核模块

android - 在 Nexus-S 上读写 Mifare Classic 1K RFID