【问题标题】:How can I send a simple String from an Android with React-Native device to a RaspberryPi using EXPLORE-NFC-WW [closed]如何使用 EXPLORE-NFC-WW 从带有 React-Native 设备的 Android 向 RaspberryPi 发送一个简单的字符串 [关闭]
【发布时间】:2020-03-26 21:18:09
【问题描述】:

这是我的第一篇文章,所以请温柔。 我主要是在寻找可以引导我找到一个好的图书馆的信息或一个可以帮助我实现我想要实现的目标的文档。 到目前为止,我尝试使用我在 github 上找到的 this 库将 nfc 功能添加到我的应用程序中,该功能非常适用于卡片和标签,但我不知道如何让它与我的 pi reader 通信。

任何帮助将不胜感激。提前致谢!

【问题讨论】:

    标签: android raspberry-pi react-native-android nfc pn532


    【解决方案1】:

    我不了解 React-Native 库,但您可以访问底层 Android API,所以这里有一个使用 Android API 的指针

    但首先要了解一些背景知识,通常在 NFC 中有一个读取设备和一个 NFC 卡。读卡器初始化 NFC 通信并且卡响应。但是有设备到设备(点对点)通信的选项,这使用与设备到卡不同的底层通信协议

    下图右栏描述的很好

    Peer to Peer 方法称为 Android Beam,不幸的是,它被贬低以支持蓝牙/Wifi Direct,并且在 Android 10 及更高版本中不可用。

    Android Beam 的文档是https://developer.android.com/guide/topics/connectivity/nfc/nfc#p2p

    https://developer.android.com/reference/android/nfc/NfcAdapter#setNdefPushMessage(android.nfc.NdefMessage,%20android.app.Activity,%20android.app.Activity...)

    但是

    还有一个更复杂的选项,Android 设备可以模拟 NFC 卡,这称为主机卡模拟 (HCE),这可能也可以在 Raspberry Pi 上完成。

    因此,一台设备伪装成 NFC 卡,另一台设备将其作为卡读取/写入。

    使用 HCE,您可以模拟标准类型 4 标记,然后读取/写入 NDEF 消息,此处https://stackoverflow.com/a/60813707/2373819 的答案详细介绍了如何执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 2019-05-26
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 2016-09-20
      • 2011-12-28
      相关资源
      最近更新 更多