Android Kotlin 应用程序与 Arduino 之间的 NFC 通信

问题描述 投票:0回答:1

我目前正在寻求在 Kotlin 中的 Android 应用程序和带有 NFC 的 Arduino 板之间传输数据。 我想建立NFC通信,因为我的项目需要扫描NFC标签。 我发现有必要更多地转向蓝牙或 WiFi,但这意味着要在组件中添加额外的元件,因此会产生更高的消耗,这是我试图避免的。

我研究了 NFC P2P (Beam),但在我看来 Beam 已不再使用。

我想知道是否可以像今天的 Beam 一样使用 NFC 进行通信? 如果你只有一些线索,我很感兴趣。

谢谢你

android kotlin arduino nfc nfc-p2p
1个回答
0
投票

使用 NFC 传输数据并不理想,速度慢且不可靠,这是它从 Android 中删除并转而使用蓝牙/wifi 直接的原因之一。

但是对于 Android 来说仍然是可能的,如果复杂的话并且对于少量数据可能没问题。

您可以使用主机卡模拟(HCE),其中通信的一侧假装是类型4A NFC标签,然后您可以将其作为普通标签读取/写入(如果您实现所有必要的协议)

一个有效的单向示例位于 https://github.com/underwindfall/NFCAndroid

您没有指定 Arduino 上使用的 NFC 硬件,但 NFC 读取器也可能能够执行 HCE。

© www.soinside.com 2019 - 2024. All rights reserved.