从 Android phone 收到 NFC/NDEF 到 Raspberry Pi 的消息

Receive NFC/NDEF message from Android phone to Raspberry Pi

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

我已经在 Google 上搜索了这个,并找到了一种可能的方法,要求您在 Raspberry Pi 上安装 Android,但我不能 100% 确定这是否可行。我还有 Raspberry Pi 型号 B+。

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

相反,您也可以将一些 USB NFC reader 与 RPi 一起使用,例如 ACR122U。

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

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

  • 实现点对点协议栈和SNEP协议,通过AndroidBeam交换NDEF消息。
  • 实现一个模拟 NFC 标签的卡模拟器,该标签可以被处于 reader/writer 模式的 Android 设备访问。