适用于 Android NDK 的 NFC API

Bem*_*efe 5 c++ java android nfc android-ndk

我正在开发一个需要 NFC 支持的多平台项目。该项目是用 C++ 编写的,因此如果能够访问 C++ Android NFC API 就好了。

有没有办法使用 NDK 与 NFC 交互?

我知道从 NDK 可以调用 SDK Java 方法。在本例中,我可以创建一个 Java 类来处理 NFC 交互,然后从 C++ 调用这些方法。

您认为有可能建立这样的机制吗?

小智 1

您需要使用 JNI 来完成此操作。

创建一个 Java 类,该类将访问 Android NFC API 并以适合您需求的格式提供数据。然后通过 JNI 调用从 C++ 代码访问其方法。