我有一个 Android 应用程序,它发送一条仅包含几个单词的 NDEF 消息。我可以在另一台 Android 设备上接收该消息,但我希望能够在 Raspberry Pi 上接收该消息。或者 NDEF 消息交换只是 Android 之间的事情?
我在 Google 上搜索了此内容,找到了一种可能的方法,要求您在 Raspberry Pi 上安装 Android,但我不能 100% 确定这会起作用。我还有型号 B+ 的 Raspberry Pi。
最佳答案
不,NFC 不仅限于 Android 设备。您几乎可以与任何具有 NFC 前端的设备实现 NFC 通信。树莓派默认没有。但是,您可以使用各种附加工具将 NFC 添加到 RPi,例如
- 探索 NXP 的 NFC:http://www.nxp.com/board/PNEV512R.html
- Adafruit PN532 分线板:https://www.adafruit.com/products/364
您也可以将一些 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/